aboutsummaryrefslogtreecommitdiffstats
path: root/security/R-cran-digest/pkg-descr
diff options
context:
space:
mode:
authortota <tota@FreeBSD.org>2012-11-27 06:57:07 +0800
committertota <tota@FreeBSD.org>2012-11-27 06:57:07 +0800
commitfd2eac2024ab0531b79fd6fc7d2d61db68649066 (patch)
tree1c656e0a902d9b8901bd5d27d4bec58a2686b1b4 /security/R-cran-digest/pkg-descr
parent4be83c7c5a82914db6c8bba9a172352fb74e9051 (diff)
downloadfreebsd-ports-gnome-fd2eac2024ab0531b79fd6fc7d2d61db68649066.tar.gz
freebsd-ports-gnome-fd2eac2024ab0531b79fd6fc7d2d61db68649066.tar.zst
freebsd-ports-gnome-fd2eac2024ab0531b79fd6fc7d2d61db68649066.zip
- Update to 0.6.0
- Convert to new Makefile header - Trim WWW: line in pkg-descr Feature safe: yes
Diffstat (limited to 'security/R-cran-digest/pkg-descr')
-rw-r--r--security/R-cran-digest/pkg-descr2
1 files changed, 1 insertions, 1 deletions
diff --git a/security/R-cran-digest/pkg-descr b/security/R-cran-digest/pkg-descr
index 1590b496d1ec..738c121cee70 100644
--- a/security/R-cran-digest/pkg-descr
+++ b/security/R-cran-digest/pkg-descr
@@ -12,4 +12,4 @@ zlib library is used. Please note that this package is not meant
to be deployed for cryptographic purposes for which more comprehensive
(and widely tested) libraries such as OpenSSL should be used.
-WWW: http://cran.r-project.org/web/packages/digest/
+WWW: http://cran.r-project.org/web/packages/digest/
urce.html154
-rw-r--r--doc/html/Eye_8h.html94
-rw-r--r--doc/html/Eye_8h_source.html245
-rw-r--r--doc/html/FeaturePoint_8h.html97
-rw-r--r--doc/html/FeaturePoint_8h_source.html299
-rw-r--r--doc/html/FeaturePointsDetector_8h.html94
-rw-r--r--doc/html/FeaturePointsDetector_8h_source.html107
-rw-r--r--doc/html/FeaturePointsDetector__Harris_8h.html120
-rw-r--r--doc/html/FeaturePointsDetector__Harris_8h.js5
-rw-r--r--doc/html/FeaturePointsDetector__Harris_8h_source.html429
-rw-r--r--doc/html/FeaturePointsMatch_8h.html104
-rw-r--r--doc/html/FeaturePointsMatch_8h.js6
-rw-r--r--doc/html/FeaturePointsMatch_8h_source.html131
-rw-r--r--doc/html/FeaturePointsMatch__K__Match_8h.html116
-rw-r--r--doc/html/FeaturePointsMatch__K__Match_8h.js5
-rw-r--r--doc/html/FeaturePointsMatch__K__Match_8h_source.html287
-rw-r--r--doc/html/HI.html75
-rw-r--r--doc/html/HIJ.html72
-rw-r--r--doc/html/HIxx.html72
-rw-r--r--doc/html/HSL_8h.html111
-rw-r--r--doc/html/HSL_8h.js9
-rw-r--r--doc/html/HSL_8h_source.html171
-rw-r--r--doc/html/HSL_8hpp.html104
-rw-r--r--doc/html/HSL_8hpp.js7
-rw-r--r--doc/html/HSL_8hpp_source.html247
-rw-r--r--doc/html/HSL__Space_8h.html122
-rw-r--r--doc/html/HSL__Space_8h.js11
-rw-r--r--doc/html/HSL__Space_8h_source.html301
-rw-r--r--doc/html/HSV_8h.html118
-rw-r--r--doc/html/HSV_8h.js11
-rw-r--r--doc/html/HSV_8h_source.html182
-rw-r--r--doc/html/HSV_8hpp.html111
-rw-r--r--doc/html/HSV_8hpp.js9
-rw-r--r--doc/html/HSV_8hpp_source.html250
-rw-r--r--doc/html/HSV__Space_8h.html129
-rw-r--r--doc/html/HSV__Space_8h.js13
-rw-r--r--doc/html/HSV__Space_8h_source.html298
-rw-r--r--doc/html/HashTable_8h.html93
-rw-r--r--doc/html/HashTable_8h_source.html253
-rw-r--r--doc/html/IdentityPoints_8h.html98
-rw-r--r--doc/html/IdentityPoints_8h_source.html401
-rw-r--r--doc/html/KD__Tree_8h.html97
-rw-r--r--doc/html/KD__Tree_8h_source.html338
-rw-r--r--doc/html/LinearTransformation_8h.html94
-rw-r--r--doc/html/LinearTransformation_8h_source.html160
-rw-r--r--doc/html/LinearTransformations_8h.html97
-rw-r--r--doc/html/LinearTransformations_8h_source.html297
-rw-r--r--doc/html/Matrix_8h.html96
-rw-r--r--doc/html/Matrix_8h_source.html510
-rw-r--r--doc/html/MergeableHeap_8h.html93
-rw-r--r--doc/html/MergeableHeap_8h_source.html207
-rw-r--r--doc/html/ObjArray_8h.html98
-rw-r--r--doc/html/ObjArray_8h_source.html266
-rw-r--r--doc/html/ObjBase_8h.html94
-rw-r--r--doc/html/ObjBase_8h_source.html139
-rw-r--r--doc/html/ObjDictionary_8h.html98
-rw-r--r--doc/html/ObjDictionary_8h_source.html265
-rw-r--r--doc/html/ObjProperties_8h.html93
-rw-r--r--doc/html/ObjProperties_8h_source.html146
-rw-r--r--doc/html/ObjSelector_8h.html104
-rw-r--r--doc/html/ObjSelector_8h.js5
-rw-r--r--doc/html/ObjSelector_8h_source.html267
-rw-r--r--doc/html/ObjTypes_8h.html119
-rw-r--r--doc/html/ObjTypes_8h.js12
-rw-r--r--doc/html/ObjTypes_8h_source.html304
-rw-r--r--doc/html/Photo_8h.html103
-rw-r--r--doc/html/Photo_8h_source.html373
-rw-r--r--doc/html/RGB_8h_source.html171
-rw-r--r--doc/html/RGB_8hpp.html86
-rw-r--r--doc/html/RGB_8hpp_source.html156
-rw-r--r--doc/html/RGB__Space_8h.html114
-rw-r--r--doc/html/RGB__Space_8h.js9
-rw-r--r--doc/html/RGB__Space_8h_source.html306
-rw-r--r--doc/html/Register__Implement_8h.html94
-rw-r--r--doc/html/Register__Implement_8h_source.html115
-rw-r--r--doc/html/Register__Implement_8hpp.html85
-rw-r--r--doc/html/Register__Implement_8hpp_source.html101
-rw-r--r--doc/html/SegmentTree_8h.html95
-rw-r--r--doc/html/SegmentTree_8h_source.html225
-rw-r--r--doc/html/Self_8h.html113
-rw-r--r--doc/html/Self_8h.js5
-rw-r--r--doc/html/Self_8h_source.html310
-rw-r--r--doc/html/SplayTree_8h_source.html1021
-rw-r--r--doc/html/Transformation_8h.html95
-rw-r--r--doc/html/Transformation_8h_source.html209
-rw-r--r--doc/html/Transformations_8h.html99
-rw-r--r--doc/html/Transformations_8h_source.html355
-rw-r--r--doc/html/Usage_8h_source.html450
-rw-r--r--doc/html/Usage_8hpp.html92
-rw-r--r--doc/html/Usage_8hpp_source.html375
-rw-r--r--doc/html/VP__Tree_8h.html97
-rw-r--r--doc/html/VP__Tree_8h_source.html360
-rw-r--r--doc/html/Vector_8h.html95
-rw-r--r--doc/html/Vector_8h_source.html304
-rw-r--r--doc/html/Vectors_8h.html98
-rw-r--r--doc/html/Vectors_8h_source.html621
-rw-r--r--doc/html/ViewPort_8h.html92
-rw-r--r--doc/html/ViewPort_8h_source.html92
-rw-r--r--doc/html/WatchBall_8h_source.html270
-rw-r--r--doc/html/YUV_8h.html104
-rw-r--r--doc/html/YUV_8h.js7
-rw-r--r--doc/html/YUV_8h_source.html160
-rw-r--r--doc/html/YUV_8hpp.html97
-rw-r--r--doc/html/YUV_8hpp.js5
-rw-r--r--doc/html/YUV_8hpp_source.html182
-rw-r--r--doc/html/YUV__Space_8h.html115
-rw-r--r--doc/html/YUV__Space_8h.js9
-rw-r--r--doc/html/YUV__Space_8h_source.html247
-rw-r--r--doc/html/annotated.html77
-rw-r--r--doc/html/annotated.js4
-rw-r--r--doc/html/assert_8h.html191
-rw-r--r--doc/html/assert_8h.js6
-rw-r--r--doc/html/assert_8h_source.html120
-rw-r--r--doc/html/classFeaturePointDescript-members.html84
-rw-r--r--doc/html/classFeaturePointDescript.html352
-rw-r--r--doc/html/classFeaturePointDescript.js11
-rw-r--r--doc/html/classFeaturePointDescript.pngbin518 -> 0 bytes-rw-r--r--doc/html/classObjBase.html86
-rw-r--r--doc/html/classObjBase.pngbin521 -> 0 bytes-rw-r--r--doc/html/classdouble.html74
-rw-r--r--doc/html/classes.html54
-rw-r--r--doc/html/classint.html74
-rw-r--r--doc/html/classint32__t.html74
-rw-r--r--doc/html/classmeow_1_1BallProjection-members.html105
-rw-r--r--doc/html/classmeow_1_1BallProjection.html777
-rw-r--r--doc/html/classmeow_1_1BallProjection.js18
-rw-r--r--doc/html/classmeow_1_1BallProjection.pngbin781 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1BaseFloatingType-members.html93
-rw-r--r--doc/html/classmeow_1_1BaseFloatingType.html538
-rw-r--r--doc/html/classmeow_1_1BaseFloatingType.js16
-rw-r--r--doc/html/classmeow_1_1BaseFloatingType.pngbin0 -> 748 bytes-rw-r--r--doc/html/classmeow_1_1BaseNumberType-members.html98
-rw-r--r--doc/html/classmeow_1_1BaseNumberType.html688
-rw-r--r--doc/html/classmeow_1_1BaseNumberType.js21
-rw-r--r--doc/html/classmeow_1_1BaseNumberType.pngbin0 -> 745 bytes-rw-r--r--doc/html/classmeow_1_1BinaryIndexTree-members.html82
-rw-r--r--doc/html/classmeow_1_1BinaryIndexTree.html367
-rw-r--r--doc/html/classmeow_1_1BinaryIndexTree.js9
-rw-r--r--doc/html/classmeow_1_1Bitmap-members.html116
-rw-r--r--doc/html/classmeow_1_1Bitmap.html1686
-rw-r--r--doc/html/classmeow_1_1Bitmap.js39
-rw-r--r--doc/html/classmeow_1_1Bitmap.pngbin612 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1BundleAdjustment-members.html90
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment.html289
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment.js7
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment.pngbin1156 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1BundleAdjustment__LM-members.html98
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment__LM.html677
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment__LM.js18
-rw-r--r--doc/html/classmeow_1_1BundleAdjustment__LM.pngbin1154 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1Camera-members.html105
-rw-r--r--doc/html/classmeow_1_1Camera.html989
-rw-r--r--doc/html/classmeow_1_1Camera.js28
-rw-r--r--doc/html/classmeow_1_1Camera.pngbin622 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1Color3__Space-members.html93
-rw-r--r--doc/html/classmeow_1_1Color3__Space.html732
-rw-r--r--doc/html/classmeow_1_1Color3__Space.js20
-rw-r--r--doc/html/classmeow_1_1DisjointSet.html368
-rw-r--r--doc/html/classmeow_1_1DisjointSet.js10
-rw-r--r--doc/html/classmeow_1_1Eye-members.html100
-rw-r--r--doc/html/classmeow_1_1Eye.html802
-rw-r--r--doc/html/classmeow_1_1Eye.js23
-rw-r--r--doc/html/classmeow_1_1Eye.pngbin568 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1Factory-members.html90
-rw-r--r--doc/html/classmeow_1_1Factory.html426
-rw-r--r--doc/html/classmeow_1_1Factory.js12
-rw-r--r--doc/html/classmeow_1_1Factory.pngbin0 -> 478 bytes-rw-r--r--doc/html/classmeow_1_1FeaturePoint-members.html107
-rw-r--r--doc/html/classmeow_1_1FeaturePoint.html1074
-rw-r--r--doc/html/classmeow_1_1FeaturePoint.js29
-rw-r--r--doc/html/classmeow_1_1FeaturePoint.pngbin1018 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector-members.html89
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector.html231
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector.js6
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector.pngbin1527 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html113
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector__Harris.html1205
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector__Harris.js34
-rw-r--r--doc/html/classmeow_1_1FeaturePointsDetector__Harris.pngbin1525 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch-members.html94
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch.html421
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch.js11
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch.pngbin1598 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html103
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html893
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch__K__Match.js24
-rw-r--r--doc/html/classmeow_1_1FeaturePointsMatch__K__Match.pngbin1591 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1HSL-members.html97
-rw-r--r--doc/html/classmeow_1_1HSL.html755
-rw-r--r--doc/html/classmeow_1_1HSL.js24
-rw-r--r--doc/html/classmeow_1_1HSLf-members.html101
-rw-r--r--doc/html/classmeow_1_1HSLf.html437
-rw-r--r--doc/html/classmeow_1_1HSLf.js13
-rw-r--r--doc/html/classmeow_1_1HSLf.pngbin560 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1HSLf__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1HSLf__Space.html1024
-rw-r--r--doc/html/classmeow_1_1HSLf__Space.js34
-rw-r--r--doc/html/classmeow_1_1HSLf__Space.pngbin720 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1HSV-members.html97
-rw-r--r--doc/html/classmeow_1_1HSV.html755
-rw-r--r--doc/html/classmeow_1_1HSV.js24
-rw-r--r--doc/html/classmeow_1_1HSVf-members.html101
-rw-r--r--doc/html/classmeow_1_1HSVf.html437
-rw-r--r--doc/html/classmeow_1_1HSVf.js13
-rw-r--r--doc/html/classmeow_1_1HSVf.pngbin578 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1HSVf__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1HSVf__Space.html1024
-rw-r--r--doc/html/classmeow_1_1HSVf__Space.js34
-rw-r--r--doc/html/classmeow_1_1HSVf__Space.pngbin724 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1HashTableList-members.html95
-rw-r--r--doc/html/classmeow_1_1HashTableList.html740
-rw-r--r--doc/html/classmeow_1_1HashTableList.js22
-rw-r--r--doc/html/classmeow_1_1IdentityPoints-members.html115
-rw-r--r--doc/html/classmeow_1_1IdentityPoints.html1264
-rw-r--r--doc/html/classmeow_1_1IdentityPoints.js38
-rw-r--r--doc/html/classmeow_1_1IdentityPoints.pngbin850 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1ImplementInterface-members.html79
-rw-r--r--doc/html/classmeow_1_1ImplementInterface.html186
-rw-r--r--doc/html/classmeow_1_1ImplementInterface.js6
-rw-r--r--doc/html/classmeow_1_1KD__Tree-members.html87
-rw-r--r--doc/html/classmeow_1_1KD__Tree.html487
-rw-r--r--doc/html/classmeow_1_1KD__Tree.js14
-rw-r--r--doc/html/classmeow_1_1LinearTransformation-members.html104
-rw-r--r--doc/html/classmeow_1_1LinearTransformation.html516
-rw-r--r--doc/html/classmeow_1_1LinearTransformation.js12
-rw-r--r--doc/html/classmeow_1_1LinearTransformation.pngbin1183 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1Matrix-members.html127
-rw-r--r--doc/html/classmeow_1_1Matrix.html2007
-rw-r--r--doc/html/classmeow_1_1Matrix.js54
-rw-r--r--doc/html/classmeow_1_1MergeableHeap-members.html89
-rw-r--r--doc/html/classmeow_1_1MergeableHeap.html530
-rw-r--r--doc/html/classmeow_1_1MergeableHeap.js16
-rw-r--r--doc/html/classmeow_1_1ObjArray-members.html105
-rw-r--r--doc/html/classmeow_1_1ObjArray.html984
-rw-r--r--doc/html/classmeow_1_1ObjArray.js28
-rw-r--r--doc/html/classmeow_1_1ObjArray.pngbin589 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1ObjBase-members.html86
-rw-r--r--doc/html/classmeow_1_1ObjBase.html497
-rw-r--r--doc/html/classmeow_1_1ObjBase.js13
-rw-r--r--doc/html/classmeow_1_1ObjBase.pngbin10601 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1ObjDictionary-members.html105
-rw-r--r--doc/html/classmeow_1_1ObjDictionary.html964
-rw-r--r--doc/html/classmeow_1_1ObjDictionary.js28
-rw-r--r--doc/html/classmeow_1_1ObjDictionary.pngbin753 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1ObjProperties-members.html98
-rw-r--r--doc/html/classmeow_1_1ObjProperties.html634
-rw-r--r--doc/html/classmeow_1_1ObjProperties.js21
-rw-r--r--doc/html/classmeow_1_1ObjProperties.pngbin681 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1ObjSelector-members.html90
-rw-r--r--doc/html/classmeow_1_1ObjSelector.html646
-rw-r--r--doc/html/classmeow_1_1ObjSelector.js17
-rw-r--r--doc/html/classmeow_1_1ObjType-members.html97
-rw-r--r--doc/html/classmeow_1_1ObjType.html723
-rw-r--r--doc/html/classmeow_1_1ObjType.js20
-rw-r--r--doc/html/classmeow_1_1ObjType.pngbin774 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1Object-members.html (renamed from doc/html/classmeow_1_1DisjointSet-members.html)24
-rw-r--r--doc/html/classmeow_1_1Object.html337
-rw-r--r--doc/html/classmeow_1_1Object.js10
-rw-r--r--doc/html/classmeow_1_1Object.pngbin0 -> 6380 bytes-rw-r--r--doc/html/classmeow_1_1Operation-members.html88
-rw-r--r--doc/html/classmeow_1_1Operation.html318
-rw-r--r--doc/html/classmeow_1_1Operation.js8
-rw-r--r--doc/html/classmeow_1_1Operation.pngbin0 -> 505 bytes-rw-r--r--doc/html/classmeow_1_1Photo-members.html116
-rw-r--r--doc/html/classmeow_1_1Photo.html1557
-rw-r--r--doc/html/classmeow_1_1Photo.js39
-rw-r--r--doc/html/classmeow_1_1Photo.pngbin567 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1PhotoProjection-members.html105
-rw-r--r--doc/html/classmeow_1_1PhotoProjection.html757
-rw-r--r--doc/html/classmeow_1_1PhotoProjection.js18
-rw-r--r--doc/html/classmeow_1_1PhotoProjection.pngbin788 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1Pointer-members.html93
-rw-r--r--doc/html/classmeow_1_1Pointer.html549
-rw-r--r--doc/html/classmeow_1_1Pointer.js15
-rw-r--r--doc/html/classmeow_1_1Pointer.pngbin0 -> 609 bytes-rw-r--r--doc/html/classmeow_1_1RGB-members.html97
-rw-r--r--doc/html/classmeow_1_1RGB.html755
-rw-r--r--doc/html/classmeow_1_1RGB.js24
-rw-r--r--doc/html/classmeow_1_1RGBf-members.html101
-rw-r--r--doc/html/classmeow_1_1RGBf.html437
-rw-r--r--doc/html/classmeow_1_1RGBf.js13
-rw-r--r--doc/html/classmeow_1_1RGBf.pngbin562 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1RGBf__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1RGBf__Space.html1024
-rw-r--r--doc/html/classmeow_1_1RGBf__Space.js34
-rw-r--r--doc/html/classmeow_1_1RGBf__Space.pngbin719 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1RGBi-members.html101
-rw-r--r--doc/html/classmeow_1_1RGBi.html437
-rw-r--r--doc/html/classmeow_1_1RGBi.js13
-rw-r--r--doc/html/classmeow_1_1RGBi.pngbin573 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1RGBi__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1RGBi__Space.html1024
-rw-r--r--doc/html/classmeow_1_1RGBi__Space.js34
-rw-r--r--doc/html/classmeow_1_1RGBi__Space.pngbin690 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1ReaderWriter__double-members.html78
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__double.html190
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__double.js5
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__int-members.html78
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__int.html190
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__int.js5
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__size__t-members.html78
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__size__t.html190
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__size__t.js5
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__string-members.html78
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__string.html190
-rw-r--r--doc/html/classmeow_1_1ReaderWriter__string.js5
-rw-r--r--doc/html/classmeow_1_1RegisterInterface.html217
-rw-r--r--doc/html/classmeow_1_1RegisterInterface.js7
-rw-r--r--doc/html/classmeow_1_1Rotation3D-members.html114
-rw-r--r--doc/html/classmeow_1_1Rotation3D.html979
-rw-r--r--doc/html/classmeow_1_1Rotation3D.js22
-rw-r--r--doc/html/classmeow_1_1Rotation3D.pngbin1177 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1SegmentTree-members.html86
-rw-r--r--doc/html/classmeow_1_1SegmentTree.html507
-rw-r--r--doc/html/classmeow_1_1SegmentTree.js13
-rw-r--r--doc/html/classmeow_1_1Self-members.html38
-rw-r--r--doc/html/classmeow_1_1Self.html576
-rw-r--r--doc/html/classmeow_1_1Self.js31
-rw-r--r--doc/html/classmeow_1_1SplayTree-members.html101
-rw-r--r--doc/html/classmeow_1_1SplayTree.html970
-rw-r--r--doc/html/classmeow_1_1SplayTree.js29
-rw-r--r--doc/html/classmeow_1_1SplayTree_1_1Element-members.html87
-rw-r--r--doc/html/classmeow_1_1SplayTree_1_1Element.html446
-rw-r--r--doc/html/classmeow_1_1SplayTree_1_1Element.js14
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range-members.html105
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range.html1113
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range.js33
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range_1_1Element-members.html87
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range_1_1Element.html446
-rw-r--r--doc/html/classmeow_1_1SplayTree__Range_1_1Element.js14
-rw-r--r--doc/html/classmeow_1_1State-members.html90
-rw-r--r--doc/html/classmeow_1_1State.html434
-rw-r--r--doc/html/classmeow_1_1State.js12
-rw-r--r--doc/html/classmeow_1_1State.pngbin0 -> 441 bytes-rw-r--r--doc/html/classmeow_1_1Transformation-members.html95
-rw-r--r--doc/html/classmeow_1_1Transformation.html896
-rw-r--r--doc/html/classmeow_1_1Transformation.js22
-rw-r--r--doc/html/classmeow_1_1Transformation.pngbin2016 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1Usage-members.html94
-rw-r--r--doc/html/classmeow_1_1Usage.html835
-rw-r--r--doc/html/classmeow_1_1Usage.js21
-rw-r--r--doc/html/classmeow_1_1VP__Tree-members.html90
-rw-r--r--doc/html/classmeow_1_1VP__Tree.html584
-rw-r--r--doc/html/classmeow_1_1VP__Tree.js17
-rw-r--r--doc/html/classmeow_1_1Vector-members.html115
-rw-r--r--doc/html/classmeow_1_1Vector.html1458
-rw-r--r--doc/html/classmeow_1_1Vector.js42
-rw-r--r--doc/html/classmeow_1_1Vector2D-members.html137
-rw-r--r--doc/html/classmeow_1_1Vector2D.html2122
-rw-r--r--doc/html/classmeow_1_1Vector2D.js64
-rw-r--r--doc/html/classmeow_1_1Vector3D-members.html139
-rw-r--r--doc/html/classmeow_1_1Vector3D.html2229
-rw-r--r--doc/html/classmeow_1_1Vector3D.js66
-rw-r--r--doc/html/classmeow_1_1ViewPort-members.html86
-rw-r--r--doc/html/classmeow_1_1ViewPort.html133
-rw-r--r--doc/html/classmeow_1_1ViewPort.pngbin512 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1WatchBall-members.html105
-rw-r--r--doc/html/classmeow_1_1WatchBall.html1005
-rw-r--r--doc/html/classmeow_1_1WatchBall.js28
-rw-r--r--doc/html/classmeow_1_1WatchBall.pngbin643 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1YUV-members.html97
-rw-r--r--doc/html/classmeow_1_1YUV.html755
-rw-r--r--doc/html/classmeow_1_1YUV.js24
-rw-r--r--doc/html/classmeow_1_1YUVf-members.html101
-rw-r--r--doc/html/classmeow_1_1YUVf.html437
-rw-r--r--doc/html/classmeow_1_1YUVf.js13
-rw-r--r--doc/html/classmeow_1_1YUVf.pngbin552 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1YUVf__Space-members.html124
-rw-r--r--doc/html/classmeow_1_1YUVf__Space.html1024
-rw-r--r--doc/html/classmeow_1_1YUVf__Space.js34
-rw-r--r--doc/html/classmeow_1_1YUVf__Space.pngbin720 -> 0 bytes-rw-r--r--doc/html/classmeow_1_1factory__types_1_1Base-members.html (renamed from doc/html/classmeow_1_1RegisterInterface-members.html)21
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1Base.html322
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1Base.js11
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1Base.pngbin0 -> 1012 bytes-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOff-members.html84
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOff.html327
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOff.js9
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOff.pngbin0 -> 774 bytes-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOn-members.html84
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOn.html329
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOn.js9
-rw-r--r--doc/html/classmeow_1_1factory__types_1_1CheckOn.pngbin0 -> 770 bytes-rw-r--r--doc/html/dir_115d3279a93b9c99d8f569a34543848f.html108
-rw-r--r--doc/html/dir_115d3279a93b9c99d8f569a34543848f.js38
-rw-r--r--doc/html/dir_310883ca86d42971a9d74da2c3f04777.html (renamed from doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.html)34
-rw-r--r--doc/html/dir_310883ca86d42971a9d74da2c3f04777.js21
-rw-r--r--doc/html/dir_33ab824d5df7449c06d9279d1a3e3363.html (renamed from doc/html/dir_a57e9e528cb28fd6752031b735908fb6.html)15
-rw-r--r--doc/html/dir_33ab824d5df7449c06d9279d1a3e3363.js4
-rw-r--r--doc/html/dir_540a4c8f2977878a343351220ffba92b.html90
-rw-r--r--doc/html/dir_540a4c8f2977878a343351220ffba92b.js17
-rw-r--r--doc/html/dir_77e0ab67466b1e7d76f50725a5ab9910.js24
-rw-r--r--doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.html27
-rw-r--r--doc/html/dir_92fecd8d02dd5e7a67429447fdf0f60f.js15
-rw-r--r--doc/html/dir_a17ff8dcb3a1c1b842af541700214096.html94
-rw-r--r--doc/html/dir_a17ff8dcb3a1c1b842af541700214096.js30
-rw-r--r--doc/html/dir_a57e9e528cb28fd6752031b735908fb6.js7
-rw-r--r--doc/html/dir_f6840b2fecd08a3779df34f0add0e074.html88
-rw-r--r--doc/html/dir_f6840b2fecd08a3779df34f0add0e074.js10
-rw-r--r--doc/html/factory_8h.html (renamed from doc/html/SplayTree_8h.html)49
-rw-r--r--doc/html/factory_8h_source.html371
-rw-r--r--doc/html/files.html65
-rw-r--r--doc/html/form_0.pngbin393 -> 0 bytes-rw-r--r--doc/html/form_1.pngbin435 -> 0 bytes-rw-r--r--doc/html/form_10.pngbin6044 -> 0 bytes-rw-r--r--doc/html/form_11.pngbin6041 -> 0 bytes-rw-r--r--doc/html/form_12.pngbin6088 -> 0 bytes-rw-r--r--doc/html/form_13.pngbin393 -> 0 bytes-rw-r--r--doc/html/form_14.pngbin300 -> 0 bytes-rw-r--r--doc/html/form_15.pngbin235 -> 0 bytes-rw-r--r--doc/html/form_16.pngbin241 -> 0 bytes-rw-r--r--doc/html/form_17.pngbin227 -> 0 bytes-rw-r--r--doc/html/form_18.pngbin253 -> 0 bytes-rw-r--r--doc/html/form_19.pngbin3198 -> 0 bytes-rw-r--r--doc/html/form_2.pngbin575 -> 0 bytes-rw-r--r--doc/html/form_20.pngbin763 -> 0 bytes-rw-r--r--doc/html/form_21.pngbin238 -> 0 bytes-rw-r--r--doc/html/form_22.pngbin2060 -> 0 bytes-rw-r--r--doc/html/form_23.pngbin784 -> 0 bytes-rw-r--r--doc/html/form_24.pngbin218 -> 0 bytes-rw-r--r--doc/html/form_25.pngbin221 -> 0 bytes-rw-r--r--doc/html/form_26.pngbin2053 -> 0 bytes-rw-r--r--doc/html/form_27.pngbin341 -> 0 bytes-rw-r--r--doc/html/form_28.pngbin669 -> 0 bytes-rw-r--r--doc/html/form_29.pngbin3451 -> 0 bytes-rw-r--r--doc/html/form_3.pngbin5706 -> 0 bytes-rw-r--r--doc/html/form_30.pngbin930 -> 0 bytes-rw-r--r--doc/html/form_31.pngbin1817 -> 0 bytes-rw-r--r--doc/html/form_32.pngbin767 -> 0 bytes-rw-r--r--doc/html/form_4.pngbin234 -> 0 bytes-rw-r--r--doc/html/form_5.pngbin236 -> 0 bytes-rw-r--r--doc/html/form_6.pngbin922 -> 0 bytes-rw-r--r--doc/html/form_7.pngbin226 -> 0 bytes-rw-r--r--doc/html/form_8.pngbin730 -> 0 bytes-rw-r--r--doc/html/form_9.pngbin5164 -> 0 bytes-rw-r--r--doc/html/formula.repository33
-rw-r--r--doc/html/functions.html277
-rw-r--r--doc/html/functions_b.html114
-rw-r--r--doc/html/functions_c.html216
-rw-r--r--doc/html/functions_d.html128
-rw-r--r--doc/html/functions_dup.js30
-rw-r--r--doc/html/functions_e.html133
-rw-r--r--doc/html/functions_enum.html74
-rw-r--r--doc/html/functions_eval.html77
-rw-r--r--doc/html/functions_f.html138
-rw-r--r--doc/html/functions_func.html262
-rw-r--r--doc/html/functions_func.js30
-rw-r--r--doc/html/functions_func_b.html114
-rw-r--r--doc/html/functions_func_c.html210
-rw-r--r--doc/html/functions_func_d.html125
-rw-r--r--doc/html/functions_func_e.html124
-rw-r--r--doc/html/functions_func_f.html121
-rw-r--r--doc/html/functions_func_g.html110
-rw-r--r--doc/html/functions_func_h.html129
-rw-r--r--doc/html/functions_func_i.html121
-rw-r--r--doc/html/functions_func_j.html83
-rw-r--r--doc/html/functions_func_k.html80
-rw-r--r--doc/html/functions_func_l.html106
-rw-r--r--doc/html/functions_func_m.html139
-rw-r--r--doc/html/functions_func_n.html95
-rw-r--r--doc/html/functions_func_o.html267
-rw-r--r--doc/html/functions_func_p.html204
-rw-r--r--doc/html/functions_func_q.html80
-rw-r--r--doc/html/functions_func_r.html221
-rw-r--r--doc/html/functions_func_s.html150
-rw-r--r--doc/html/functions_func_t.html131
-rw-r--r--doc/html/functions_func_u.html108
-rw-r--r--doc/html/functions_func_v.html123
-rw-r--r--doc/html/functions_func_w.html103
-rw-r--r--doc/html/functions_func_x.html87
-rw-r--r--doc/html/functions_func_y.html104
-rw-r--r--doc/html/functions_func_z.html79
-rw-r--r--doc/html/functions_func_~.html200
-rw-r--r--doc/html/functions_g.html110
-rw-r--r--doc/html/functions_h.html129
-rw-r--r--doc/html/functions_i.html133
-rw-r--r--doc/html/functions_j.html83
-rw-r--r--doc/html/functions_k.html80
-rw-r--r--doc/html/functions_l.html106
-rw-r--r--doc/html/functions_m.html145
-rw-r--r--doc/html/functions_n.html95
-rw-r--r--doc/html/functions_o.html267
-rw-r--r--doc/html/functions_p.html213
-rw-r--r--doc/html/functions_q.html80
-rw-r--r--doc/html/functions_r.html224
-rw-r--r--doc/html/functions_rela.html74
-rw-r--r--doc/html/functions_s.html156
-rw-r--r--doc/html/functions_t.html134
-rw-r--r--doc/html/functions_type.html119
-rw-r--r--doc/html/functions_u.html108
-rw-r--r--doc/html/functions_v.html130
-rw-r--r--doc/html/functions_vars.html30
-rw-r--r--doc/html/functions_w.html103
-rw-r--r--doc/html/functions_x.html87
-rw-r--r--doc/html/functions_y.html104
-rw-r--r--doc/html/functions_z.html79
-rw-r--r--doc/html/functions_~.html200
-rw-r--r--doc/html/globals.html16
-rw-r--r--doc/html/globals_defs.html16
-rw-r--r--doc/html/hierarchy.html97
-rw-r--r--doc/html/hierarchy.js100
-rw-r--r--doc/html/index.html4
-rw-r--r--doc/html/mainpage_8dox.html74
-rw-r--r--doc/html/math_2utility_8h.html147
-rw-r--r--doc/html/math_2utility_8h.js16
-rw-r--r--doc/html/math_2utility_8h_source.html206
-rw-r--r--doc/html/methods_8h.html103
-rw-r--r--doc/html/methods_8h.js6
-rw-r--r--doc/html/methods_8h_source.html272
-rw-r--r--doc/html/namespacemembers.html180
-rw-r--r--doc/html/namespacemembers_enum.html8
-rw-r--r--doc/html/namespacemembers_eval.html15
-rw-r--r--doc/html/namespacemembers_func.html176
-rw-r--r--doc/html/namespacemembers_type.html43
-rw-r--r--doc/html/namespacemembers_vars.html80
-rw-r--r--doc/html/namespacemeow.html2440
-rw-r--r--doc/html/namespacemeow.js59
-rw-r--r--doc/html/namespacemeow_1_1factory__types.html (renamed from doc/html/RGB_8h.html)30
-rw-r--r--doc/html/namespacemeow_1_1factory__types.js6
-rw-r--r--doc/html/namespaces.html9
-rw-r--r--doc/html/namespaces.js2
-rw-r--r--doc/html/navtree.js19
-rw-r--r--doc/html/navtreeindex0.js426
-rw-r--r--doc/html/navtreeindex1.js253
-rw-r--r--doc/html/navtreeindex2.js253
-rw-r--r--doc/html/navtreeindex3.js253
-rw-r--r--doc/html/navtreeindex4.js253
-rw-r--r--doc/html/navtreeindex5.js130
-rw-r--r--doc/html/navtreeindex6.js29
-rw-r--r--doc/html/object_8h.html145
-rw-r--r--doc/html/object_8h.js17
-rw-r--r--doc/html/object_8h_source.html234
-rw-r--r--doc/html/operation_8h.html (renamed from doc/html/WatchBall_8h.html)39
-rw-r--r--doc/html/operation_8h_source.html132
-rw-r--r--doc/html/pages.html79
-rw-r--r--doc/html/pages_8dox.html8
-rw-r--r--doc/html/pointer_8h.html (renamed from doc/html/Bitmap_8h.html)50
-rw-r--r--doc/html/pointer_8h.js8
-rw-r--r--doc/html/pointer_8h_source.html215
-rw-r--r--doc/html/self_8h.html23
-rw-r--r--doc/html/self_8h_source.html301
-rw-r--r--doc/html/state_8h.html (renamed from doc/html/Usage_8h.html)35
-rw-r--r--doc/html/state_8h_source.html134
-rw-r--r--doc/html/structmeow_1_1EyesReferenceInfo-members.html83
-rw-r--r--doc/html/structmeow_1_1EyesReferenceInfo.html318
-rw-r--r--doc/html/structmeow_1_1EyesReferenceInfo.js10
-rw-r--r--doc/html/structmeow_1_1PairToPair.html281
-rw-r--r--doc/html/structmeow_1_1PairToPair.js9
-rw-r--r--doc/html/structmeow_1_1SceneInfo-members.html82
-rw-r--r--doc/html/structmeow_1_1SceneInfo.html262
-rw-r--r--doc/html/structmeow_1_1SceneInfo.js9
-rw-r--r--doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData-members.html (renamed from doc/html/structmeow_1_1PairToPair-members.html)22
-rw-r--r--doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.html232
-rw-r--r--doc/html/structmeow_1_1factory__types_1_1Base_1_1BaseData.js9
-rw-r--r--doc/html/stylesheet.css37
-rw-r--r--doc/html/utility_8h.html159
-rw-r--r--doc/html/utility_8h.js11
-rw-r--r--doc/html/utility_8h_source.html215
-rw-r--r--doc/html/utility_8hpp.html133
-rw-r--r--doc/html/utility_8hpp.js16
-rw-r--r--doc/html/utility_8hpp_source.html262
577 files changed, 8482 insertions, 92388 deletions
diff --git a/doc/html/BinaryIndexTree_8h.html b/doc/html/BinaryIndexTree_8h.html
deleted file mode 100644
index a673b39..0000000
--- a/doc/html/BinaryIndexTree_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/BinaryIndexTree.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BinaryIndexTree_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">BinaryIndexTree.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="BinaryIndexTree_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作 <a href="classmeow_1_1BinaryIndexTree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="BinaryIndexTree_8h.html">BinaryIndexTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BinaryIndexTree_8h_source.html b/doc/html/BinaryIndexTree_8h_source.html
deleted file mode 100644
index d27f522..0000000
--- a/doc/html/BinaryIndexTree_8h_source.html
+++ /dev/null
@@ -1,133 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/BinaryIndexTree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BinaryIndexTree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">BinaryIndexTree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="BinaryIndexTree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_BinaryIndexTree_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_BinaryIndexTree_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html"> 21</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; std::vector&lt;Value&gt; array_;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4"> 28</a></span>&#160; <a class="code" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">BinaryIndexTree</a>() {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021"> 37</a></span>&#160; <a class="code" href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021">BinaryIndexTree</a>(<span class="keywordtype">size_t</span> size, Value <span class="keyword">const</span>&amp; value):</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; array_(size, value) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f"> 47</a></span>&#160; <a class="code" href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f">BinaryIndexTree</a>(<a class="code" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; array_(tree2.array_) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32"> 60</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">reset</a>(<span class="keywordtype">size_t</span> size, Value <span class="keyword">const</span>&amp; init) {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; array_.clear();</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; array_.resize(size, init);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d"> 74</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">update</a>(<span class="keywordtype">size_t</span> index, Value <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; index++;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">for</span> ( ; index &lt;= array_.size(); index += (index &amp; -index)) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; array_[index - 1] = array_[index - 1] + value;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833"> 90</a></span>&#160; Value <a class="code" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">query</a>(ssize_t index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; index = std::min(index + 1, (ssize_t)array_.size());</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; Value ret(0);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">for</span> ( ; 0 &lt; index; index -= (index &amp; -index)) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; ret = ret + array_[index - 1];</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;};</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#endif // dsa_BinaryIndexTree_H__</span></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a5634a9420ee864860bbf8605b9e17c32"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">meow::BinaryIndexTree::reset</a></div><div class="ttdeci">void reset(size_t size, Value const &amp;init)</div><div class="ttdoc">將資料洗掉, 重設 </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00060">BinaryIndexTree.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a></div><div class="ttdoc">極度簡化的 SegmentTree 已無區間更新的操作 </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00021">BinaryIndexTree.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_afe34f33091c5c8267f1d219ff40824c4"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">meow::BinaryIndexTree::BinaryIndexTree</a></div><div class="ttdeci">BinaryIndexTree()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00028">BinaryIndexTree.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a355a4eacbfbe2112720d529efdbad021"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021">meow::BinaryIndexTree::BinaryIndexTree</a></div><div class="ttdeci">BinaryIndexTree(size_t size, Value const &amp;value)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00037">BinaryIndexTree.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a99f7d954c32c0292a9dda4b74abe5833"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">meow::BinaryIndexTree::query</a></div><div class="ttdeci">Value query(ssize_t index) const </div><div class="ttdoc">詢問 0~index 的區間值 </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00090">BinaryIndexTree.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a3a4f1799b20d5dab24d8cc584db5d32d"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">meow::BinaryIndexTree::update</a></div><div class="ttdeci">void update(size_t index, Value const &amp;value)</div><div class="ttdoc">將array中第 index (從零算起)個element多加上指定的值 </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00074">BinaryIndexTree.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1BinaryIndexTree_html_a8323caade12e478be1e47b7612a60b8f"><div class="ttname"><a href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f">meow::BinaryIndexTree::BinaryIndexTree</a></div><div class="ttdeci">BinaryIndexTree(BinaryIndexTree const &amp;tree2)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="BinaryIndexTree_8h_source.html#l00047">BinaryIndexTree.h:47</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="BinaryIndexTree_8h.html">BinaryIndexTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BitmapDescript_8h.html b/doc/html/BitmapDescript_8h.html
deleted file mode 100644
index 5e059db..0000000
--- a/doc/html/BitmapDescript_8h.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BitmapDescript.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BitmapDescript_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> </div>
- <div class="headertitle">
-<div class="title">BitmapDescript.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="BitmapDescript_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BitmapDescript_8h.html">BitmapDescript.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BitmapDescript_8h_source.html b/doc/html/BitmapDescript_8h_source.html
deleted file mode 100644
index e43dfe1..0000000
--- a/doc/html/BitmapDescript_8h_source.html
+++ /dev/null
@@ -1,135 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BitmapDescript.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BitmapDescript_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">BitmapDescript.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="BitmapDescript_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef BitmapDescript_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BitmapDescript_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html"> 10</a></span>&#160;<span class="keyword">class </span><a class="code" href="classFeaturePointDescript.html">FeaturePointDescript</a>: <span class="keyword">public</span> <a class="code" href="classObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keywordtype">double</span> ratioL_;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordtype">size_t</span> wSize_;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordtype">size_t</span> cNumber_;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; };</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; Self&lt;Myself const&gt; <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd"> 19</a></span>&#160; <a class="code" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a>() {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; }</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2"> 22</a></span>&#160; <a class="code" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">~FeaturePointDescript</a>() {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3"> 26</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9"> 30</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a"> 34</a></span>&#160; <a class="code" href="classObjBase.html">ObjBase</a>* <a class="code" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a>();</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4"> 38</a></span>&#160; <a class="code" href="classObjBase.html">ObjBase</a>* <a class="code" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">copyFrom</a>(<a class="code" href="classObjBase.html">ObjBase</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">copyFrom</a>(*(<a class="code" href="classFeaturePointDescript.html">FeaturePointDescript</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0"> 42</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324"> 46</a></span>&#160; std::string <a class="code" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">ctype</a>());</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;};</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor">#endif // BitmapDescript_H__</span></div>
-<div class="ttc" id="classFeaturePointDescript_html"><div class="ttname"><a href="classFeaturePointDescript.html">FeaturePointDescript</a></div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00010">BitmapDescript.h:10</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_afcec0558574a404f302b8205b12a95d0"><div class="ttname"><a href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">FeaturePointDescript::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00042">BitmapDescript.h:42</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a519097f014fa950f71377f7f198de4d4"><div class="ttname"><a href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">FeaturePointDescript::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00038">BitmapDescript.h:38</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a7adf9b349a4c318b818bf045f6ac33b9"><div class="ttname"><a href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">FeaturePointDescript::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00030">BitmapDescript.h:30</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a8058a2988ad4efd18d5e79440833d93a"><div class="ttname"><a href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">FeaturePointDescript::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00034">BitmapDescript.h:34</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a1006698c9a1b9a0240f65a4b80fae4cd"><div class="ttname"><a href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript::FeaturePointDescript</a></div><div class="ttdeci">FeaturePointDescript()</div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00019">BitmapDescript.h:19</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_af9bb938d65422dfbce9f3a75f99220c3"><div class="ttname"><a href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">FeaturePointDescript::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00026">BitmapDescript.h:26</a></div></div>
-<div class="ttc" id="classObjBase_html"><div class="ttname"><a href="classObjBase.html">ObjBase</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_a39795a4ecf50800ff0b308dbdb42c324"><div class="ttname"><a href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">FeaturePointDescript::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00046">BitmapDescript.h:46</a></div></div>
-<div class="ttc" id="classFeaturePointDescript_html_ad8855ce637891d209dd8386e246f96d2"><div class="ttname"><a href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">FeaturePointDescript::~FeaturePointDescript</a></div><div class="ttdeci">~FeaturePointDescript()</div><div class="ttdef"><b>Definition:</b> <a href="BitmapDescript_8h_source.html#l00022">BitmapDescript.h:22</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BitmapDescript_8h.html">BitmapDescript.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Bitmap_8h.js b/doc/html/Bitmap_8h.js
deleted file mode 100644
index 78fd9c4..0000000
--- a/doc/html/Bitmap_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var Bitmap_8h =
-[
- [ "Bitmap", "classmeow_1_1Bitmap.html", "classmeow_1_1Bitmap" ],
- [ "kBitmapReadWritePixels", "Bitmap_8h.html#af9bbb3a5f01cfa088cf5b6f7e70baba6", null ]
-]; \ No newline at end of file
diff --git a/doc/html/Bitmap_8h_source.html b/doc/html/Bitmap_8h_source.html
deleted file mode 100644
index 0c002a4..0000000
--- a/doc/html/Bitmap_8h_source.html
+++ /dev/null
@@ -1,371 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Bitmap.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Bitmap_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Bitmap.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Bitmap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_Bitmap_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_Bitmap_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6"> 17</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a> = 0x1;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html"> 25</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> matrix_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keyword">static</span> std::vector&lt;double&gt; gaussianFactor1(<span class="keywordtype">double</span> sigma) {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">double</span> sigma2 = <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sigma);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a> = std::max(ceil((<span class="keywordtype">double</span>)(sigma * 2)), 0.0);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; std::vector&lt;double&gt; factor(width + 1 + width);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0; x &lt; <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>; x++) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">double</span> e = exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x)) / (2.0 * sigma2));</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; factor[width - x - 1] = e;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; factor[width + x + 1] = e;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; factor[<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>] = 1.0;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">return</span> factor;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">static</span> std::vector&lt;double&gt; gradianceFactor1(<span class="keywordtype">double</span> sigma) {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> sigma2 = <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sigma), ss = sigma * 2;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a> = std::max(ceil(ss), 1.0);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; std::vector&lt;double&gt; factor(width + 1 + width);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0; x &lt; <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>; x++) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">double</span> e = exp(-(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>((<span class="keywordtype">double</span>)x)) / (2.0 * sigma2));</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; factor[width - x - 1] = (<a class="code" href="classdouble.html">double</a>)x * e;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; factor[width + x + 1] = -(<a class="code" href="classdouble.html">double</a>)x * e;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; factor[<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>] = 0.0;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">return</span> factor;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> xyBlur(std::vector&lt;double&gt; <span class="keyword">const</span>&amp; factor,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; ssize_t dx, ssize_t dy)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">if</span> (factor.size() &lt;= 1)</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> ret(<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(), <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(), Pixel(0));</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; ssize_t w = factor.size() / 2;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> y = 0, Y = <a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>(); y &lt; Y; y++)</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> x = 0, X = <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>(); x &lt; X; x++) {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; Pixel sum(0);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">double</span> fsum(0);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">for</span> (ssize_t i = -w; i &lt;= w; i++) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; ssize_t x2 = (ssize_t)x + dx * i;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; ssize_t y2 = (ssize_t)y + dy * i;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">if</span> (0 &lt;= x2 &amp;&amp; x2 &lt; (ssize_t)X &amp;&amp; 0 &lt;= y2 &amp;&amp; y2 &lt; (ssize_t)Y) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; sum = sum + <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y2, x2) * factor[i + w];</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; fsum = fsum + fabs(factor[i + w]);</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; ret.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, sum / fsum);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c"> 84</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>() {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11"> 90</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>&amp; b): matrix_(b.matrix_) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62"> 96</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">Bitmap</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; b): matrix_(b) {</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8"> 106</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a>(<span class="keywordtype">size_t</span> h, <span class="keywordtype">size_t</span> w, Pixel <span class="keyword">const</span>&amp; p): matrix_(h, w, p) {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e"> 112</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a>() {</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b"> 118</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(b.matrix_);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d"> 126</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(b.matrix_);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d"> 139</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a>(<span class="keywordtype">size_t</span> h, <span class="keywordtype">size_t</span> w, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(h, w, p);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867"> 146</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a>() {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a>();</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df"> 153</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed"> 160</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233"> 167</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>();</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a"> 178</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a>(<span class="keywordtype">size_t</span> h2, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(h2, p);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061"> 189</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a>(<span class="keywordtype">size_t</span> w2, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(w2, p);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef"> 201</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a>(<span class="keywordtype">size_t</span> h2, <span class="keywordtype">size_t</span> w2, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(h2, w2, p);</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888"> 212</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(y, x);</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc"> 224</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(y, x, p);</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584"> 240</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a>(ssize_t yFirst, ssize_t yLast,</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; ssize_t xFirst, ssize_t xLast,</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(yFirst, yLast, xFirst, xLast, p);</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81"> 249</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">return</span> matrix_;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; }</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;</div>
-<div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df"> 256</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a>() {</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> matrix_;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; }</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58"> 263</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(p);</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>();</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952"> 275</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusY), 1, 0).</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; xyBlur(gaussianFactor1(radiusX), 0, 1));</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650"> 287</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(radiusY, radiusX));</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; }</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8"> 298</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusY), 1, 0).</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; xyBlur(gradianceFactor1(radiusX), 0, 1));</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; }</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb"> 310</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(radiusY, radiusX));</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; }</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;</div>
-<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12"> 321</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a> (<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">return</span> (xyBlur(gaussianFactor1(radiusX), 0, 1).</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; xyBlur(gradianceFactor1(radiusY), 1, 0));</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; }</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf"> 333</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a>(<span class="keywordtype">double</span> radiusY, <span class="keywordtype">double</span> radiusX) {</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(<a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(radiusY, radiusX));</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00340"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb"> 340</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="code" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(b);</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; }</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5"> 347</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x);</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; }</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div>
-<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28"> 354</a></span>&#160; Pixel <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, p);</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; }</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
-<div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd"> 362</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">if</span> (fg &amp; <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a>)</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordtype">long</span> tmp;</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; }</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%ld %ld\n&quot;</span>, (<span class="keywordtype">long</span>)matrix_.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), (long)matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>())</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
-<div class="line"><a name="l00381"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8"> 381</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">if</span> (fg &amp; <a class="code" href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">kBitmapReadWritePixels</a>)</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordtype">long</span> tmp1, tmp2;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp1, <span class="keyword">sizeof</span>(tmp1), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp2, <span class="keyword">sizeof</span>(tmp2), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; }</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%ld %ld&quot;</span>, &amp;tmp1, &amp;tmp2) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; }</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(tmp1, tmp2, Pixel(0));</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; }</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
-<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f"> 400</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>();</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; }</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
-<div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c"> 413</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(*(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; }</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;</div>
-<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7"> 421</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; }</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div>
-<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1"> 429</a></span>&#160; std::string <a class="code" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>());</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;};</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="preprocessor">#endif // gra_Bitmap_H__</span></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aa08c848b01a304f4569f0e45f3ccee12"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap::gradianceY</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; gradianceY(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00321">Bitmap.h:321</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a998a6a9607f8552ace65cce0d251042c"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">meow::Bitmap::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00413">Bitmap.h:413</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a17f92dec30f314d832f040257d6d5584"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">meow::Bitmap::pixels</a></div><div class="ttdeci">void pixels(ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &amp;p)</div><div class="ttdoc">區塊修改 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00240">Bitmap.h:240</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_af4c9896dc2cdc714be5106bef45430c8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(size_t h, size_t w, Pixel const &amp;p)</div><div class="ttdoc">constructor, 指定寬高, 預設Pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00106">Bitmap.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aef0bc77675e4652f885baf03cbcc25ef"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">meow::Bitmap::size</a></div><div class="ttdeci">size_t size(size_t h2, size_t w2, Pixel const &amp;p)</div><div class="ttdoc">修改寬高 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00201">Bitmap.h:201</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix &amp; referenceFrom(Matrix const &amp;m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a646c781896c74a7af4814da06cabf9e5"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">meow::Bitmap::operator()</a></div><div class="ttdeci">Pixel operator()(size_t y, size_t x) const </div><div class="ttdoc">same as pixel(y, x) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00347">Bitmap.h:347</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00129">Matrix.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a573af36148f56209f9b537ee446e2867"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">meow::Bitmap::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除資料, 寬高階規零 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00146">Bitmap.h:146</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a6ebb5310e9e24cee25fc748a0b9fef28"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">meow::Bitmap::operator()</a></div><div class="ttdeci">Pixel const &amp; operator()(size_t y, size_t x, Pixel const &amp;p) const </div><div class="ttdoc">same as pixel(y, x, p) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00354">Bitmap.h:354</a></div></div>
-<div class="ttc" id="namespacemeow_html_af9bbb3a5f01cfa088cf5b6f7e70baba6"><div class="ttname"><a href="namespacemeow.html#af9bbb3a5f01cfa088cf5b6f7e70baba6">meow::kBitmapReadWritePixels</a></div><div class="ttdeci">const unsigned int kBitmapReadWritePixels</div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00017">Bitmap.h:17</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_af8debba04055594b8507c77b3dbd0ff7"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00421">Bitmap.h:421</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aba3ea0e5f48b63363c91ae4168dbd0bb"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">meow::Bitmap::operator=</a></div><div class="ttdeci">Bitmap &amp; operator=(Bitmap const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00340">Bitmap.h:340</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a499f3f0ceb101cb92ea8cd030b3d9952"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">meow::Bitmap::gaussian</a></div><div class="ttdeci">Bitmap gaussian(double radiusY, double radiusX) const </div><div class="ttdoc">回傳高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00275">Bitmap.h:275</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00134">Matrix.h:134</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ab313e096befabd933633cb75b870f75c"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap()</div><div class="ttdoc">constructor, 產生一個空的Bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00084">Bitmap.h:84</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aa586a08e997e5ae8675e108d84643c81"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">meow::Bitmap::matrix</a></div><div class="ttdeci">Matrix&lt; Pixel &gt; matrix() const </div><div class="ttdoc">回傳矩陣形式 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00249">Bitmap.h:249</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a2621e8833933b59c0e82e8776f1a6f11"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(Bitmap const &amp;b)</div><div class="ttdoc">constructor, 複製一個bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00090">Bitmap.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a52888380163b8088e1385ad068621c58"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">meow::Bitmap::matrix</a></div><div class="ttdeci">Matrix&lt; Pixel &gt; matrix(Matrix&lt; Pixel &gt; const &amp;p)</div><div class="ttdoc">直接設定 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00263">Bitmap.h:263</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a3b13a4923d68de65bb7e21712185bec8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00381">Bitmap.h:381</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a2c3ed8ebcceb2d5c5267df832e3aa3df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">meow::Bitmap::matrixGet</a></div><div class="ttdeci">Matrix&lt; Pixel &gt; &amp; matrixGet()</div><div class="ttdoc">回傳矩陣形式 (non-constant form) </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00256">Bitmap.h:256</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00212">Bitmap.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00160">Bitmap.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aad700e26eae54cb653919c165dcc98dd"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00362">Bitmap.h:362</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix &amp; copyFrom(Matrix const &amp;m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00097">Matrix.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a5e08b5d3c78c91b33b83da02b658539b"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">meow::Bitmap::copyFrom</a></div><div class="ttdeci">Bitmap &amp; copyFrom(Bitmap const &amp;b)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00118">Bitmap.h:118</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a13384643dc412817fdcd8f1834a02d12"><div class="ttname"><a href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix::entries</a></div><div class="ttdeci">void entries(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &amp;e)</div><div class="ttdoc">Change the entries from rFirst x cFirst to rLast x cLast. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00237">Matrix.h:237</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a8e35443c856f669d02b352f091c0404c"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">Return number of rows times number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00139">Matrix.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a13b986e9310eb100c100fd62fa548233"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">meow::Bitmap::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳高度乘以寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00167">Bitmap.h:167</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a0c82b949f5cc6ad2e96a56080eb2b803"><div class="ttname"><a href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">free the memory </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00204">Matrix.h:204</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_afe97efe50d112a71ee45da6d2bc3e9dc"><div class="ttname"><a href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x, Pixel const &amp;p)</div><div class="ttdoc">修改 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00224">Bitmap.h:224</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a73386b915d50c06f8e15cb6b53e9eb0e"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">meow::Bitmap::~Bitmap</a></div><div class="ttdeci">~Bitmap()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00112">Bitmap.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad7066cf0542486b0944e1584ced9faa8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap::gradianceX</a></div><div class="ttdeci">Bitmap gradianceX(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00298">Bitmap.h:298</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a49731792bf45d5c230da50e3897e3061"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">meow::Bitmap::width</a></div><div class="ttdeci">size_t width(size_t w2, Pixel const &amp;p)</div><div class="ttdoc">修改寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00189">Bitmap.h:189</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad19026db43db403ae5eb42e9142a6b62"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">meow::Bitmap::Bitmap</a></div><div class="ttdeci">Bitmap(Matrix&lt; Pixel &gt; const &amp;b)</div><div class="ttdoc">constructor, copy data from a matrix </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00096">Bitmap.h:96</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Pixel &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ae7bcc670d666a784d6e5e8f14b74aa3d"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">meow::Bitmap::reset</a></div><div class="ttdeci">void reset(size_t h, size_t w, Pixel const &amp;p)</div><div class="ttdoc">全部重設 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00139">Bitmap.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a7f282d9a1ebb07ca5fe12d8ae73121d1"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00429">Bitmap.h:429</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_affd5f41b44fa6afc55f2a3eb3f01cc4d"><div class="ttname"><a href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">meow::Bitmap::referenceFrom</a></div><div class="ttdeci">Bitmap &amp; referenceFrom(Bitmap const &amp;b)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00126">Bitmap.h:126</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a1630de00aebe37d58e04d6b9fc69eafb"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">meow::Bitmap::gradiancedX</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; &amp; gradiancedX(double radiusY, double radiusX)</div><div class="ttdoc">把自己對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00310">Bitmap.h:310</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a3887d1c54026fe8ed27fd21a294d8d0a"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">meow::Bitmap::height</a></div><div class="ttdeci">size_t height(size_t h2, Pixel const &amp;p)</div><div class="ttdoc">修改高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00178">Bitmap.h:178</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00116">Matrix.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_af15952db2e4ecaa1e24ebfb8a1c5e650"><div class="ttname"><a href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">meow::Bitmap::gaussianed</a></div><div class="ttdeci">Bitmap &amp; gaussianed(double radiusY, double radiusX)</div><div class="ttdoc">把自己高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00287">Bitmap.h:287</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a07b1eb689498112691ca72e8c6ae453f"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00400">Bitmap.h:400</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ae8d8985bd64971590862b165e2949faf"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">meow::Bitmap::gradiancedY</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; &amp; gradiancedY(double radiusY, double radiusX)</div><div class="ttdoc">把自己對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00333">Bitmap.h:333</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Bitmap_8h.html">Bitmap.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BundleAdjustment_8h.html b/doc/html/BundleAdjustment_8h.html
deleted file mode 100644
index f9b3eec..0000000
--- a/doc/html/BundleAdjustment_8h.html
+++ /dev/null
@@ -1,106 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BundleAdjustment.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BundleAdjustment_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#enum-members">Enumerations</a> </div>
- <div class="headertitle">
-<div class="title">BundleAdjustment.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Eye_8h_source.html">Eye.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="BundleAdjustment_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag <a href="structmeow_1_1EyesReferenceInfo.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. <a href="classmeow_1_1BundleAdjustment.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
-Enumerations</h2></td></tr>
-<tr class="memitem:a62736f7790a097fc54e0a6a608dfe690"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow::EyesReferenceInfoFlags</a> { <a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a> = 0x01,
-<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a> = 0x02,
-<a class="el" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a> = 0x04
- }</td></tr>
-<tr class="memdesc:a62736f7790a097fc54e0a6a608dfe690"><td class="mdescLeft">&#160;</td><td class="mdescRight">列舉每個 <code>Eye</code> 可以有哪些種類的移動 <a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">More...</a><br/></td></tr>
-<tr class="separator:a62736f7790a097fc54e0a6a608dfe690"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BundleAdjustment_8h.html">BundleAdjustment.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BundleAdjustment_8h.js b/doc/html/BundleAdjustment_8h.js
deleted file mode 100644
index 114c9e6..0000000
--- a/doc/html/BundleAdjustment_8h.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var BundleAdjustment_8h =
-[
- [ "EyesReferenceInfo", "structmeow_1_1EyesReferenceInfo.html", "structmeow_1_1EyesReferenceInfo" ],
- [ "BundleAdjustment", "classmeow_1_1BundleAdjustment.html", "classmeow_1_1BundleAdjustment" ],
- [ "EyesReferenceInfoFlags", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690", [
- [ "CAN_OFFSET", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba", null ],
- [ "CAN_ROTATE", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e", null ],
- [ "CAN_ZOOM", "BundleAdjustment_8h.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3", null ]
- ] ]
-]; \ No newline at end of file
diff --git a/doc/html/BundleAdjustment_8h_source.html b/doc/html/BundleAdjustment_8h_source.html
deleted file mode 100644
index 2aaad1d..0000000
--- a/doc/html/BundleAdjustment_8h_source.html
+++ /dev/null
@@ -1,158 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BundleAdjustment.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BundleAdjustment_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">BundleAdjustment.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="BundleAdjustment_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef BundleAdjustment_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BundleAdjustment_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Eye_8h.html">Eye.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690"> 13</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">EyesReferenceInfoFlags</a> {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"> 14</a></span>&#160; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> = 0x01, </div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"> 15</a></span>&#160; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a> = 0x02, </div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"> 16</a></span>&#160; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> = 0x04 </div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;};</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html"> 23</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f"> 24</a></span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>; </div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14"> 25</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html">Eye&lt;Pixel&gt;</a> <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>; </div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2"> 30</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">EyesReferenceInfo</a>(): <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>(0), <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>() {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a"> 37</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">EyesReferenceInfo</a>(<a class="code" href="classmeow_1_1Eye.html">Eye&lt;Pixel&gt;</a>&amp; e, <span class="keywordtype">unsigned</span> <span class="keywordtype">long</span> f): <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>(f), <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>() {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>.referenceFrom(e);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9"> 44</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">EyesReferenceInfo</a>(<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> <span class="keyword">const</span>&amp; si): <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>(si.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>), <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>() {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>.referenceFrom(si.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>);</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f"> 51</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">~EyesReferenceInfo</a>() {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2"> 57</a></span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&amp; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">operator=</a>(<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a> = e.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">flag</a>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>.referenceFrom(e.<a class="code" href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">eye</a>);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;};</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html"> 70</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0"> 72</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>() {</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc"> 75</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a>() {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">virtual</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f"> 85</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">adjustEyes</a>(std::vector&lt;<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo&lt;Pixel&gt;</a> &gt; seq)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">virtual</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd"> 98</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">adjustFixedPoints</a>(std::vector&lt;<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo&lt;Pixel&gt;</a> &gt; seq)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;};</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor">#endif // BundleAdjustment_H__</span></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html_af39fee05bbd5bea8adba48c48471d1dc"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">meow::BundleAdjustment::~BundleAdjustment</a></div><div class="ttdeci">virtual ~BundleAdjustment()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00075">BundleAdjustment.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a></div><div class="ttdoc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00070">BundleAdjustment.h:70</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a></div><div class="ttdoc">旋轉 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00015">BundleAdjustment.h:15</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a7515313852b24d46c410b802abf68fb2"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a7515313852b24d46c410b802abf68fb2">meow::EyesReferenceInfo::operator=</a></div><div class="ttdeci">EyesReferenceInfo &amp; operator=(EyesReferenceInfo const &amp;e)</div><div class="ttdoc">copy operator, still use reference method </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00057">BundleAdjustment.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html_a241779e3d2f510267eb8d46bf8ab76fd"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment::adjustFixedPoints</a></div><div class="ttdeci">virtual bool adjustFixedPoints(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </div><div class="ttdoc">推算場景中的物體資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00098">BundleAdjustment.h:98</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a></div><div class="ttdoc">記住每個 Eye 的reference以及Flag </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00023">BundleAdjustment.h:23</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a2dd12f4304455b1cbb59b78767d2e5d2"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a2dd12f4304455b1cbb59b78767d2e5d2">meow::EyesReferenceInfo::EyesReferenceInfo</a></div><div class="ttdeci">EyesReferenceInfo()</div><div class="ttdoc">constructor with nothing </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00030">BundleAdjustment.h:30</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a></div><div class="ttdoc">平移 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00014">BundleAdjustment.h:14</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a07f19ca1ea240a238dfca7aa1cf23e5f"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a07f19ca1ea240a238dfca7aa1cf23e5f">meow::EyesReferenceInfo::~EyesReferenceInfo</a></div><div class="ttdeci">~EyesReferenceInfo()</div><div class="ttdoc">desructor </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00051">BundleAdjustment.h:51</a></div></div>
-<div class="ttc" id="Eye_8h_html"><div class="ttname"><a href="Eye_8h.html">Eye.h</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html_ad68218799370033edaa3f15af05ef71f"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment::adjustEyes</a></div><div class="ttdeci">virtual bool adjustEyes(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </div><div class="ttdoc">推算相機資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00085">BundleAdjustment.h:85</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690">meow::EyesReferenceInfoFlags</a></div><div class="ttdeci">EyesReferenceInfoFlags</div><div class="ttdoc">列舉每個 Eye 可以有哪些種類的移動 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00013">BundleAdjustment.h:13</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_ad36ca49698508d7ae43368e7d81aed14"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#ad36ca49698508d7ae43368e7d81aed14">meow::EyesReferenceInfo::eye</a></div><div class="ttdeci">Eye&lt; Pixel &gt; eye</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00025">BundleAdjustment.h:25</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a></div><div class="ttdoc">改變焦距 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00016">BundleAdjustment.h:16</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_afb237e9ef19856bade26c109a82e7a1f"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#afb237e9ef19856bade26c109a82e7a1f">meow::EyesReferenceInfo::flag</a></div><div class="ttdeci">unsigned long flag</div><div class="ttdoc">Flag, 定義如EyesReferenceInfoFlags. </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00024">BundleAdjustment.h:24</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_ab792b9e15287af821db83d05781490a9"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#ab792b9e15287af821db83d05781490a9">meow::EyesReferenceInfo::EyesReferenceInfo</a></div><div class="ttdeci">EyesReferenceInfo(EyesReferenceInfo const &amp;si)</div><div class="ttdoc">constructor with another EyesReferenceInfo </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00044">BundleAdjustment.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html"><div class="ttname"><a href="classmeow_1_1Eye.html">meow::Eye</a></div><div class="ttdoc">一個 Camera 加上一個offset transformation </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00017">Eye.h:17</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html_a27a81f38d79fb1ad5771f76595ede0e0"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">meow::BundleAdjustment::BundleAdjustment</a></div><div class="ttdeci">BundleAdjustment()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00072">BundleAdjustment.h:72</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html_a5bca211dab93d313b784debc78f7791a"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html#a5bca211dab93d313b784debc78f7791a">meow::EyesReferenceInfo::EyesReferenceInfo</a></div><div class="ttdeci">EyesReferenceInfo(Eye&lt; Pixel &gt; &amp;e, unsigned long f)</div><div class="ttdoc">constructor with flag and an Eye object. Here we will let memember &#39;.eye&#39; reference from the specify ...</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00037">BundleAdjustment.h:37</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BundleAdjustment_8h.html">BundleAdjustment.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BundleAdjustment__LM_8h.html b/doc/html/BundleAdjustment__LM_8h.html
deleted file mode 100644
index ce0240f..0000000
--- a/doc/html/BundleAdjustment__LM_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BundleAdjustment_LM.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BundleAdjustment__LM_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">BundleAdjustment_LM.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Eye_8h_source.html">Eye.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="methods_8h_source.html">../math/methods.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vector_8h_source.html">../math/Vector.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="BundleAdjustment__LM_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 <a href="classmeow_1_1BundleAdjustment__LM.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BundleAdjustment__LM_8h.html">BundleAdjustment_LM.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/BundleAdjustment__LM_8h_source.html b/doc/html/BundleAdjustment__LM_8h_source.html
deleted file mode 100644
index 50e2aa7..0000000
--- a/doc/html/BundleAdjustment__LM_8h_source.html
+++ /dev/null
@@ -1,474 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/BundleAdjustment_LM.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('BundleAdjustment__LM_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">BundleAdjustment_LM.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="BundleAdjustment__LM_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef BundleAdjustment_LM_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define BundleAdjustment_LM_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="BundleAdjustment_8h.html">BundleAdjustment.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Eye_8h.html">Eye.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../math/methods.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../math/Vector.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a>&lt;Pixel&gt; {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="comment">/*</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment"> struct MatchPair {</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="comment"> size_t from_i;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="comment"> Matrix&lt;double&gt; from_m;</span></div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment"> size_t to_i;</span></div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="comment"> Matrix&lt;double&gt; to_m;</span></div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="comment"> };</span></div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="comment"> class NoOffsetController {</span></div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment"> private:</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment"> std::vector&lt;MatchPair &gt;* pairs_;</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment"> std::vector&lt;Rotation3D &lt;double&gt; &gt;* rot_;</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment"> std::vector&lt;PhotoProjection&lt;double&gt; &gt;* pho_;</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment"> BallProjection&lt;double&gt; bll_;</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"> bool flag;</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> public:</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> NoOffsetController(std::vector&lt;MatchPair &gt;* pairs,</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="comment"> std::vector&lt;Rotation3D&lt;double&gt; &gt;* rot,</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment"> std::vector&lt;PhotoProjection&lt;double&gt; &gt;* pho,</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment"> bool fg):</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="comment"> pairs_(pairs), rot_(rot), pho_(pho), bll_(3.0, 1.0), flag(fg) {</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment"> Vector&lt;double&gt; init() {</span></div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment"> if (flag == false) {</span></div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment"> Vector&lt;double&gt; v(4, 0.0);</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="comment"> int i = (*pho_).size() - 1, n = 0;</span></div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="comment"> v.scalar(n++, (*pho_)[i].focal());</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(0));</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(1));</span></div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(2));</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="comment"> return v;</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="comment"> Vector&lt;double&gt; v((*rot_).size() * 4, 0.0);</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="comment"> for (size_t n = 0, i = 0, I = (*rot_).size(); i &lt; I; ++i) {</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="comment"> v.scalar(n++, (*pho_)[i].focal());</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(0));</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(1));</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="comment"> v.scalar(n++, (*rot_)[i].theta(2));</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="comment"> return v;</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="comment"> Vector&lt;double&gt; residure(Vector&lt;double&gt; const&amp; v) {</span></div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="comment"> for (size_t n = 0, i = 0, I = (*rot_).size(); i &lt; I; ++i) {</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="comment"> if (flag == false &amp;&amp; i != I - 1) continue;</span></div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="comment"> (*pho_)[i].focal(v(n++));</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="comment"> (*rot_)[i].theta(0, v(n++));</span></div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="comment"> (*rot_)[i].theta(1, v(n++));</span></div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="comment"> (*rot_)[i].theta(2, v(n++));</span></div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="comment"> for (typename std::vector&lt;MatchPair&gt;::iterator</span></div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="comment"> it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it) {</span></div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="comment"> (*it).from_m.entry(2, 0, -(*pho_)[(*it).from_i].focal());</span></div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="comment"> (*it). to_m.entry(2, 0, -(*pho_)[(*it). to_i].focal());</span></div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="comment"> //</span></div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="comment"> Vector&lt;double&gt; ret((*pairs_).size() * 2, 0.0);</span></div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="comment"> size_t n = 0;</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="comment"> for (typename std::vector&lt;MatchPair&gt;::iterator</span></div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="comment"> it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it, ++n) {</span></div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="comment"> Matrix&lt;double&gt; tr(</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="comment"> (*it).to_m</span></div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="comment"> -</span></div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="comment"> (*pho_)[(*it).to_i].transformate(</span></div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="comment"> (*rot_)[(*it).to_i].transformate(</span></div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="comment"> (*rot_)[(*it).from_i].transformateInv(</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="comment"> bll_.transformate(</span></div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="comment"> (*it).from_m</span></div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="comment"> )</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="comment"> )</span></div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="comment"> )</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="comment"> )</span></div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="comment"> );</span></div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="comment"> ret.scalar(n * 2 , tr(0, 0));</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="comment"> ret.scalar(n * 2 + 1, tr(1, 0));</span></div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="comment"> //*</span></div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="comment"> //for (size_t i = 0; i &lt; ret.dimension(); i++) {</span></div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="comment"> // printf(&quot;(%-9.1f &quot;, ret(i));</span></div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="comment"> // if (i % 8 == 7) printf(&quot;\n&quot;);</span></div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment"> //}</span></div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="comment"> //printf(&quot;\n&quot;);</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="comment"> printf(&quot;re = %20.5f ?? %f\n&quot;, ret.length2(), 25.0 * (*pairs_).size());</span></div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="comment"> // */</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;double&gt;</a> jacobian()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;double&gt;</a> ret;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">if</span> (flag == <span class="keyword">false</span>) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>((*pairs_).size() * 2, 4, 0.0);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>((*pairs_).size() * 2, (*rot_).size() * 4, 0.0);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">size_t</span> n = 0;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">typename</span> std::vector&lt;MatchPair&gt;::iterator</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; it = (*pairs_).begin(), ed = (*pairs_).end(); it != ed; ++it, ++n) {</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; Matrix&lt;double&gt; tr_A( bll_ .transformate((*it).from_m));</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; Matrix&lt;double&gt; tr_B((*rot_)[(*it).from_i].transformateInv(tr_A));</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; Matrix&lt;double&gt; tr_C((*rot_)[(*it). to_i].transformate (tr_B));</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; Matrix&lt;double&gt; ja_A((*pho_)[(*it). to_i].jacobian (tr_C));</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; Matrix&lt;double&gt; ja_B((*rot_)[(*it). to_i].jacobian (tr_B));</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; Matrix&lt;double&gt; ja_C((*rot_)[(*it).from_i].jacobianInv(tr_A));</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; Matrix&lt;double&gt; m;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">int</span> fr = (flag == <span class="keyword">false</span> ? 0 : (*it).from_i);</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">int</span> to = (flag == <span class="keyword">false</span> ? 0 : (*it). to_i);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (flag != <span class="keyword">false</span> || (*it).from_i == (*rot_).size() - 1) {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; m = ja_A * ja_B * ja_C * bll_.jacobian((*it).from_m).col(2);</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , fr * 4, m(0, 0));</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, fr * 4, m(1, 0));</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; 3; ++k) {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; m = ja_A * ja_B * (*rot_)[(*it).from_i].jacobianInv(tr_A, k);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , fr * 4 + 1 + k, m(0, 0));</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, fr * 4 + 1 + k, m(1, 0));</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">if</span> (flag != <span class="keyword">false</span> || (*it).to_i == (*rot_).size() - 1) {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; m = (*pho_)[(*it).to_i].jacobian(tr_C, 0);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , to * 4, m(0, 0));</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, to * 4, m(1, 0));</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; 3; ++k) {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; m = ja_A * (*rot_)[(*it).to_i].jacobian(tr_B, k);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 , to * 4 + 1 + k, m(0, 0));</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(n * 2 + 1, to * 4 + 1 + k, m(1, 0));</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; Matrix&lt;double&gt; identity()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (flag == <span class="keyword">false</span>) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; Matrix&lt;double&gt; ret(4, 4, 0.0);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; Matrix&lt;double&gt; ret((*rot_).size() * 4, (*rot_).size() * 4, 0.0);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; };</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="comment">// */</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">double</span> t_;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; Myself(): t_(5.0) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m): t_(m.t_) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; };</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; Self&lt;Myself&gt; <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa"> 185</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a>(): self() {</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0"> 188</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">BundleAdjustment_LM</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8"> 192</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">~BundleAdjustment_LM</a>() {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca"> 195</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&amp; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">self</span>().copyFrom(b.self);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b"> 200</a></span>&#160; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&amp; <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">referenceFrom</a>(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">self</span>().referenceFrom(b.self);</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456"> 205</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;t_;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d"> 209</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">threshold</a>(<span class="keywordtype">double</span> t) {</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">self</span>()-&gt;t_ = t;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> threshold();</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b"> 214</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">adjustEyes</a>(std::vector&lt;<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo&lt;Pixel&gt;</a> &gt; seq)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="comment">// check</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordtype">size_t</span> N = seq.size();</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; N; ++i) {</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">if</span> ( seq[i].flag &amp; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">CAN_OFFSET</a> ) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span> (!(seq[i].flag &amp; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">CAN_ROTATE</a>)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">if</span> (!(seq[i].flag &amp; <a class="code" href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">CAN_ZOOM</a> )) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">if</span> (i &gt; 0 &amp;&amp; seq[i - 1].eye.offset() != seq[i].eye.offset()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="comment">/*</span></div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="comment"> std::vector&lt;std::vector&lt;Vector3D&lt;double&gt; &gt; &gt; points;</span></div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;<span class="comment"> // reference</span></div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="comment"> std::vector&lt;Rotation3D &lt;double&gt; &gt; rots(N);</span></div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="comment"> std::vector&lt;PhotoProjection&lt;double&gt; &gt; phos(N, PhotoProjection&lt;double&gt;(3));</span></div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;<span class="comment"> rots[i].referenceFrom(seq[i].eye.cameraGet().rotationGet());</span></div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="comment"> phos[i].referenceFrom(seq[i].eye.cameraGet().photoGet().projectionGet());</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="comment"> // get all pairs</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="comment"> typedef typename Camera&lt;Pixel&gt;::FixedPoints2D::IdentityPointsMapIterK FPS_K;</span></div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="comment"> std::vector&lt;FPS_K&gt; beg(N), end(N);</span></div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="comment"> beg[i] = seq[i].eye.cameraGet().fixedPoints2DGet().pointsGet().begin();</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;<span class="comment"> end[i] = seq[i].eye.cameraGet().fixedPoints2DGet().pointsGet().end ();</span></div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="comment"></span></div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="comment"> FPS_K it1, it2;</span></div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="comment"> std::vector&lt;std::vector&lt;std::vector&lt;MatchPair&gt; &gt; &gt; all_pairs(N);</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="comment"> all_pairs[i].resize(N);</span></div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="comment"> if (i == j) continue;</span></div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="comment"> for (it1 = beg[i], it2 = beg[j]; it1 != end[i] &amp;&amp; it2 != end[j]; ) {</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="comment"> if (it1-&gt;first &lt; it2-&gt;first) ++it1;</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="comment"> else if(it1-&gt;first &gt; it2-&gt;first) ++it2;</span></div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="comment"> else {</span></div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;<span class="comment"> MatchPair tmp;</span></div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="comment"> tmp.from_i = i;</span></div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="comment"> tmp.from_m = it1-&gt;second.matrix();</span></div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;<span class="comment"> tmp.from_m.rows(3, -seq[i].eye.camera().photo().focal());</span></div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="comment"> tmp. to_i = j;</span></div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="comment"> tmp. to_m = it2-&gt;second.matrix();</span></div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="comment"> tmp. to_m.rows(3, -seq[j].eye.camera().photo().focal());</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="comment"> all_pairs[i][j].push_back(tmp);</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="comment"> ++it1;</span></div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="comment"> ++it2;</span></div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="comment"> //</span></div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="comment"> std::vector&lt;MatchPair &gt; pairs;</span></div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;<span class="comment"> std::vector&lt;Rotation3D &lt;double&gt; &gt; rot;</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="comment"> std::vector&lt;PhotoProjection&lt;double&gt; &gt; pho;</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="comment"> std::vector&lt;int &gt; sum (N, 0);</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="comment"> std::vector&lt;int &gt; big (N, 0);</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="comment"> std::vector&lt;int &gt; real(N);</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="comment"> std::vector&lt;int &gt; rev (N);</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="comment"> // first!!</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment"> int best = -1, best_ct = -1;</span></div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="comment"> int d = 0;</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="comment"> d += all_pairs[i][j].size();</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="comment"> if (best_ct &lt; d) {</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="comment"> best_ct = d;</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="comment"> best = i;</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="comment"> real[i] = i;</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="comment"> big [i] = i;</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="comment"> for (size_t i = 0; i &lt; N; ++i) {</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="comment"> // update else</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="comment"> real[i] = best;</span></div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="comment"> rev[best] = i;</span></div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;<span class="comment"> if ((int)j == best) {</span></div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;<span class="comment"> sum[j] = -1;</span></div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="comment"> continue;</span></div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="comment"> if (sum[j] &lt; 0) continue;</span></div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="comment"> sum[j] += all_pairs[best][j].size();</span></div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;<span class="comment"> if (all_pairs[j][big[j]].size() &lt; all_pairs[j][best].size())</span></div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="comment"> big[j] = best;</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="comment"> // add me</span></div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="comment"> printf(&quot;%d same as %d\n&quot;, best, big[best]);</span></div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="comment"> if (big[best] == best) {</span></div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="comment"> rot.push_back((*seq)[big[best]].eye-&gt;camera() .rotation());</span></div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="comment"> pho.push_back((*seq)[big[best]].eye-&gt;camera().photo().projection());</span></div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;<span class="comment"> else {</span></div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;<span class="comment"> rot.push_back(rot[rev[big[best]]]);</span></div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="comment"> pho.push_back(pho[rev[big[best]]]);</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="comment"> if (sum[j] &gt;= 0) continue;</span></div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="comment"> for (size_t k = 0, K = all_pairs[best][j].size(); k &lt; K; ++k) {</span></div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="comment"> all_pairs[best][j][k].from_i = rev[all_pairs[best][j][k].from_i];</span></div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160;<span class="comment"> all_pairs[best][j][k]. to_i = rev[all_pairs[best][j][k]. to_i];</span></div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="comment"> pairs.push_back(all_pairs[best][j][k]);</span></div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;<span class="comment"> for (size_t k = 0, K = all_pairs[j][best].size(); k &lt; K; ++k) {</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;<span class="comment"> all_pairs[j][best][k].from_i = rev[all_pairs[j][best][k].from_i];</span></div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;<span class="comment"> all_pairs[j][best][k]. to_i = rev[all_pairs[j][best][k]. to_i];</span></div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="comment"> pairs.push_back(all_pairs[j][best][k]);</span></div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="comment"> if (i &gt; 0) {</span></div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="comment"> NoOffsetController ct1(&amp;pairs, &amp;rot, &amp;pho, false);</span></div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;<span class="comment"> ct1.residure(levenbergMarquardtTraining(ct1, ct1.init(),</span></div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;<span class="comment"> 7.3, 1.0,</span></div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="comment"> squ(threshold()) * pairs.size(),</span></div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="comment"> 7, 1000));</span></div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;<span class="comment"> best_ct = 0;</span></div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="comment"> for (size_t j = 0; j &lt; N; ++j) {</span></div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="comment"> if (best_ct &lt; sum[j]) {</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="comment"> best = j;</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="comment"> best_ct = sum[j];</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="comment"> return true;</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="comment"> // */</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
-<div class="line"><a name="l00345"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10"> 345</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">adjustFixedPoints</a>(std::vector&lt;<a class="code" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo&lt;Pixel&gt;</a> &gt; seq)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717"> 349</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; }</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
-<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df"> 353</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; }</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb"> 357</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>;</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; }</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100"> 361</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* o) {</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">return</span> &amp;(copyFrom(*(<a class="code" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> <span class="keyword">const</span>*)o));</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582"> 365</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; }</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
-<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9"> 369</a></span>&#160; std::string <a class="code" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">return</span> std::string(ctype());</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;};</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor">#endif // BundleAdjustment_LM_H__</span></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment_html"><div class="ttname"><a href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a></div><div class="ttdoc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00070">BundleAdjustment.h:70</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aad583589f041b1648b1e21205ff15b5e">meow::CAN_ROTATE</a></div><div class="ttdoc">旋轉 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00015">BundleAdjustment.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a043f883c384ce247d1d137231601a456"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">meow::BundleAdjustment_LM::threshold</a></div><div class="ttdeci">double threshold() const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00205">BundleAdjustment_LM.h:205</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a148b68165e216782bc6deec2f277eeaa"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">meow::BundleAdjustment_LM::BundleAdjustment_LM</a></div><div class="ttdeci">BundleAdjustment_LM()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00185">BundleAdjustment_LM.h:185</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a40ccbfa11601cfee579cb0e270e99582"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00365">BundleAdjustment_LM.h:365</a></div></div>
-<div class="ttc" id="structmeow_1_1EyesReferenceInfo_html"><div class="ttname"><a href="structmeow_1_1EyesReferenceInfo.html">meow::EyesReferenceInfo</a></div><div class="ttdoc">記住每個 Eye 的reference以及Flag </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00023">BundleAdjustment.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a></div><div class="ttdoc">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00026">BundleAdjustment_LM.h:26</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a21d920c760fc786a77c9b95978a447d9"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00369">BundleAdjustment_LM.h:369</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a9d19b404967305fd9aa67749ec8c7717"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00349">BundleAdjustment_LM.h:349</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a4e3d8f8970460b0a6eafc3a31ea2304b"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">meow::BundleAdjustment_LM::referenceFrom</a></div><div class="ttdeci">BundleAdjustment_LM &amp; referenceFrom(BundleAdjustment_LM const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00200">BundleAdjustment_LM.h:200</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690aa91dfed3c139ca574cc320b6e938fbba">meow::CAN_OFFSET</a></div><div class="ttdoc">平移 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00014">BundleAdjustment.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a0736989903225322c43c4d95c9c31c10"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM::adjustFixedPoints</a></div><div class="ttdeci">bool adjustFixedPoints(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </div><div class="ttdoc">推算場景中的物體資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00345">BundleAdjustment_LM.h:345</a></div></div>
-<div class="ttc" id="Eye_8h_html"><div class="ttname"><a href="Eye_8h.html">Eye.h</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a2aa8b8a53023ad43099ea51e126d9100"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">meow::BundleAdjustment_LM::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *o)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00361">BundleAdjustment_LM.h:361</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a8c66f63ad1184b95b33dab2a495da10d"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">meow::BundleAdjustment_LM::threshold</a></div><div class="ttdeci">double threshold(double t)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00209">BundleAdjustment_LM.h:209</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a9ec1dc73dadf73d89fdb0020361a6ea0"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">meow::BundleAdjustment_LM::BundleAdjustment_LM</a></div><div class="ttdeci">BundleAdjustment_LM(BundleAdjustment_LM const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00188">BundleAdjustment_LM.h:188</a></div></div>
-<div class="ttc" id="namespacemeow_html_a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3"><div class="ttname"><a href="namespacemeow.html#a62736f7790a097fc54e0a6a608dfe690a6e34cdff1ccf772a88749ce39658a9e3">meow::CAN_ZOOM</a></div><div class="ttdoc">改變焦距 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment_8h_source.html#l00016">BundleAdjustment.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a5df5c7d40033249548f90e796f4fb46b"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM::adjustEyes</a></div><div class="ttdeci">bool adjustEyes(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </div><div class="ttdoc">推算相機資訊 </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00214">BundleAdjustment_LM.h:214</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a804247733822b34b6405a5a36eda54df"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">meow::BundleAdjustment_LM::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00353">BundleAdjustment_LM.h:353</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix &amp; identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00367">Matrix.h:367</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="BundleAdjustment_8h_html"><div class="ttname"><a href="BundleAdjustment_8h.html">BundleAdjustment.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">For developer to pack the attributes of a class. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00110">self.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_adcd14db10f10637da44d22287814a4b8"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">meow::BundleAdjustment_LM::~BundleAdjustment_LM</a></div><div class="ttdeci">~BundleAdjustment_LM()</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00192">BundleAdjustment_LM.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00116">Matrix.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_a45b5ae5619eb5baf9c47f625daba99ca"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">meow::BundleAdjustment_LM::copyFrom</a></div><div class="ttdeci">BundleAdjustment_LM &amp; copyFrom(BundleAdjustment_LM const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00195">BundleAdjustment_LM.h:195</a></div></div>
-<div class="ttc" id="classmeow_1_1BundleAdjustment__LM_html_ac7da70e8db84d10b742fe0330a1652bb"><div class="ttname"><a href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="BundleAdjustment__LM_8h_source.html#l00357">BundleAdjustment_LM.h:357</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="BundleAdjustment__LM_8h.html">BundleAdjustment_LM.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Camera_8h.html b/doc/html/Camera_8h.html
deleted file mode 100644
index ab8d4af..0000000
--- a/doc/html/Camera_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Camera.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Camera_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Camera.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Photo_8h_source.html">Photo.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="LinearTransformations_8h_source.html">../math/LinearTransformations.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="methods_8h_source.html">../math/methods.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="Camera_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>. <a href="classmeow_1_1Camera.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Camera_8h.html">Camera.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Camera_8h_source.html b/doc/html/Camera_8h_source.html
deleted file mode 100644
index 3d126c5..0000000
--- a/doc/html/Camera_8h_source.html
+++ /dev/null
@@ -1,285 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Camera.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Camera_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Camera.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Camera_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_Camera_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_Camera_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Photo_8h.html">Photo.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IdentityPoints_8h.html">IdentityPoints.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../math/LinearTransformations.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../math/methods.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Camera.html">Camera</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5"> 25</a></span>&#160; <span class="keyword">typedef</span> <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints&lt;int, double, Vector2D&lt;double&gt;</a> &gt; <a class="code" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a> photo_;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a> rot_;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> fixed2D_;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; Myself(): fixed2D_(2) {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; v):</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; photo_(v.photo_), rot_(v.rot_), fixed2D_(v.fixed2D_) {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; };</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43"> 48</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>(): self() {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19"> 54</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">Camera</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>&amp; b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63"> 60</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">~Camera</a>() {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d"> 66</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e"> 74</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="code" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d"> 82</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;photo_;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b"> 89</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>() {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;photo_;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871"> 96</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">photo</a>(<a class="code" href="classmeow_1_1Photo.html">Photo&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; pho) {</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keyword">self</span>()-&gt;photo_.copyFrom(pho);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>();</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951"> 104</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;rot_;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5"> 111</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a>&amp; <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>() {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;rot_;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238"> 118</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">rotation</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; rot) {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">self</span>()-&gt;rot_.<a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(rot);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>();</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b"> 126</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <a class="code" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;fixed2D_;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4"> 133</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a>&amp; <a class="code" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;fixed2D_;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327"> 140</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <a class="code" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">fixedPoints2D</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">FixedPoints2D</a> <span class="keyword">const</span>&amp; fps2d)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span> (fps2d.<a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>() == 2) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">self</span>()-&gt;fixed2D_.<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(fps2d);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>();</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907"> 150</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;double&gt;</a> <a class="code" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a>(<span class="keywordtype">int</span> i) {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;fixed2D_.identityPoint(i);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9"> 157</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">inside</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;photo_.inside(</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(<a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509"> 165</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;photo_.color(</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(<a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf"> 173</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="code" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a>(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(b);</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960"> 181</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().theta(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1)</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; }</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, <a class="code" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>().theta(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>().<a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(f, bin, fg) &amp;&amp; <a class="code" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>().<a class="code" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(f, bin, fg));</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492"> 202</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp, <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) {</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>().<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, tmp);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">double</span> a;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;a) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <a class="code" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>().<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, a);</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; }</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>().<a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(f, bin, fg) &amp;&amp; <a class="code" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>().<a class="code" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(f, bin, fg));</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3"> 226</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>();</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408"> 238</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(*(<a class="code" href="classmeow_1_1Camera.html">Camera</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; }</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div>
-<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18"> 246</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32"> 254</a></span>&#160; std::string <a class="code" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a>());</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;};</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#endif // gra_Camera_H__</span></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a8ce437d591d81cc81be959d6f27e71c9"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">meow::Rotation3D::copyFrom</a></div><div class="ttdeci">Rotation3D &amp; copyFrom(Rotation3D const &amp;b)</div><div class="ttdoc">Copy data. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00091">LinearTransformations.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6893f2dbd7f5554812fa729e98ecb1b7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">回傳dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00121">IdentityPoints.h:121</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_aeceaa78749d4bd9f5d638591298073dd"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">meow::Rotation3D::theta</a></div><div class="ttdeci">Scalar const &amp; theta(size_t i) const </div><div class="ttdoc">Get the i -th theta. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00131">LinearTransformations.h:131</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html"><div class="ttname"><a href="classmeow_1_1Camera.html">meow::Camera</a></div><div class="ttdoc">Camera. </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00023">Camera.h:23</a></div></div>
-<div class="ttc" id="IdentityPoints_8h_html"><div class="ttname"><a href="IdentityPoints_8h.html">IdentityPoints.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ae009c09a5e6b5ebdab09dd304f2eca32"><div class="ttname"><a href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00254">Camera.h:254</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a602f436088e81c554af7bc95ba55646d"><div class="ttname"><a href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">meow::Camera::photo</a></div><div class="ttdeci">Photo&lt; Pixel &gt; photo() const </div><div class="ttdoc">取得 photo </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00082">Camera.h:82</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a></div><div class="ttdoc">把一個 std::map&lt;Identity, Point &gt; 包起來 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00022">IdentityPoints.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a8b3b3a3bcf22eb0ffce9436c430eb238"><div class="ttname"><a href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">meow::Camera::rotation</a></div><div class="ttdeci">Rotation3D&lt; double &gt; rotation(Rotation3D&lt; double &gt; const &amp;rot)</div><div class="ttdoc">設定rotation </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00118">Camera.h:118</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ad6351e87de51e00981b7befff91b6b6d"><div class="ttname"><a href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">meow::Camera::copyFrom</a></div><div class="ttdeci">Camera &amp; copyFrom(Camera const &amp;b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00066">Camera.h:66</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ab188788f9d2e49a69a136273b2d0bea9"><div class="ttname"><a href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">meow::Camera::inside</a></div><div class="ttdeci">bool inside(Vector3D&lt; double &gt; const &amp;p) const </div><div class="ttdoc">詢問某點是否在底片範圍內 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00157">Camera.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_adc22e067c44d2cf143c3cf4cba9abdbf"><div class="ttname"><a href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">meow::Camera::operator=</a></div><div class="ttdeci">Camera &amp; operator=(Camera const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00173">Camera.h:173</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a87423a5ea359ecd8fc6e9af43a773951"><div class="ttname"><a href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">meow::Camera::rotation</a></div><div class="ttdeci">Rotation3D&lt; double &gt; rotation() const </div><div class="ttdoc">取得rotation </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00104">Camera.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_acb6443a3ce77804575ec55209b3a1960"><div class="ttname"><a href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00181">Camera.h:181</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a54891144105d5e29a33b98d2fdf799e5"><div class="ttname"><a href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">meow::Camera::rotationGet</a></div><div class="ttdeci">Rotation3D&lt; double &gt; &amp; rotationGet()</div><div class="ttdoc">取得rotation (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00111">Camera.h:111</a></div></div>
-<div class="ttc" id="Photo_8h_html"><div class="ttname"><a href="Photo_8h.html">Photo.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aedd341c40cf8c5ef656bd02d9a1a266b"><div class="ttname"><a href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">meow::Camera::photoGet</a></div><div class="ttdeci">Photo&lt; Pixel &gt; &amp; photoGet()</div><div class="ttdoc">取得 photo (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00089">Camera.h:89</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_acdae9492d3a9b40d89205f5dbce8c871"><div class="ttname"><a href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">meow::Camera::photo</a></div><div class="ttdeci">Photo&lt; Pixel &gt; photo(Photo&lt; Pixel &gt; const &amp;pho)</div><div class="ttdoc">設定 photo </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00096">Camera.h:96</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ad3ec34460c84a4a20cf3cb418db76dc3"><div class="ttname"><a href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00226">Camera.h:226</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a80ef6d606e9f79255b043c5c17cc4a18"><div class="ttname"><a href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00246">Camera.h:246</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00458">Vectors.h:458</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a9692355258ec6a78827cf35211521907"><div class="ttname"><a href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">meow::Camera::fixedPoint2D</a></div><div class="ttdeci">Vector&lt; double &gt; fixedPoint2D(int i)</div><div class="ttdoc">取得編號為i的fixed points 2d </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00150">Camera.h:150</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a106af7fe364c3af091b0f8c50779e509"><div class="ttname"><a href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">meow::Camera::color</a></div><div class="ttdeci">Pixel color(Vector3D&lt; double &gt; const &amp;p) const </div><div class="ttdoc">取得底片color </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00165">Camera.h:165</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a2f1f9f82751c73193952f22ffdd0cc43"><div class="ttname"><a href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">meow::Camera::Camera</a></div><div class="ttdeci">Camera()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00048">Camera.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html"><div class="ttname"><a href="classmeow_1_1Photo.html">meow::Photo</a></div><div class="ttdoc">底片 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00031">Photo.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a5dff4c1129c6d74de1938bea9309a408"><div class="ttname"><a href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">meow::Camera::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00238">Camera.h:238</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aacf5d8c51401c42f3dbee59f0ce1d327"><div class="ttname"><a href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">meow::Camera::fixedPoints2D</a></div><div class="ttdeci">FixedPoints2D fixedPoints2D(FixedPoints2D const &amp;fps2d) const </div><div class="ttdoc">設定FixedPoint </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00140">Camera.h:140</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html"><div class="ttname"><a href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_acfbda17d20a9b7cd35a8d31f43cc99b0"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">IdentityPoints &amp; copyFrom(IdentityPoints const &amp;b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00077">IdentityPoints.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_afecbd2bca7a6c8ffcead532e855c811b"><div class="ttname"><a href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">meow::Camera::fixedPoints2D</a></div><div class="ttdeci">FixedPoints2D fixedPoints2D() const </div><div class="ttdoc">取得所有FixedPoint </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00126">Camera.h:126</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aaa82f998dfc1acde6607650ab6514492"><div class="ttname"><a href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00202">Camera.h:202</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ae00aa539b7d6be9254db1072627d204e"><div class="ttname"><a href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">meow::Camera::referenceFrom</a></div><div class="ttdeci">Camera &amp; referenceFrom(Camera const &amp;b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00074">Camera.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_ab05f55e6b0eb28065c27a89393ccce19"><div class="ttname"><a href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">meow::Camera::Camera</a></div><div class="ttdeci">Camera(Camera const &amp;b)</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00054">Camera.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aa6bfaf360ab9b78adfde7005747368d4"><div class="ttname"><a href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">meow::Camera::fixedPoints2DGet</a></div><div class="ttdeci">FixedPoints2D &amp; fixedPoints2DGet() const </div><div class="ttdoc">取得所有FixedPoint(non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00133">Camera.h:133</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_a0f29b943c2f6b4c68c4b00b6a3056d63"><div class="ttname"><a href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">meow::Camera::~Camera</a></div><div class="ttdeci">~Camera()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00060">Camera.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html_aa275bfafcc2a85626fe2b274129ec2d5"><div class="ttname"><a href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">meow::Camera::FixedPoints2D</a></div><div class="ttdeci">IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt; FixedPoints2D</div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00025">Camera.h:25</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Camera_8h.html">Camera.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Color3__Space_8h.html b/doc/html/Color3__Space_8h.html
deleted file mode 100644
index 9fc6412..0000000
--- a/doc/html/Color3__Space_8h.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/Color3_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Color3__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Color3_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Color3__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Base class of color space with 3 channels. <a href="classmeow_1_1Color3__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="Color3__Space_8h.html">Color3_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Color3__Space_8h_source.html b/doc/html/Color3__Space_8h_source.html
deleted file mode 100644
index 187b319..0000000
--- a/doc/html/Color3__Space_8h_source.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/Color3_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Color3__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Color3_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Color3__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_Color3_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_Color3_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="namespacemeow.html"> 10</a></span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a> {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46"> 20</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac"> 21</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae"> 22</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736"> 31</a></span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; min_bound,</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; max_bound,</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; init_value):</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>(min_bound), <a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>(max_bound), <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>(init_value) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83"> 42</a></span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>(b.<a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>), <a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>(b.<a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>), <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>(b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1"> 54</a></span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space&lt;T&gt;</a>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(<a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space&lt;T&gt;</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> = b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f"> 60</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>() { }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676"> 63</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07"> 68</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216"> 73</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028"> 83</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a> <span class="keyword">const</span>&amp; vv) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> = vv;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>();</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab"> 89</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;T&gt;</a>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>() {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df"> 99</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>()(id); }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f"> 107</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>()(id);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e"> 117</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>()(id);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436"> 127</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">if</span> (i == 0) <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(c);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (i == 1) <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(c);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (i == 2) <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(c);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i);</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2"> 139</a></span>&#160; T&amp; <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>) {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span> (<span class="keywordtype">id</span> == 0) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a>();</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (<span class="keywordtype">id</span> == 1) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a>();</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a>();</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;};</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor">#endif // colors_Color3_Space_H__</span></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a001a44809826f9cd17dbd652c790c455"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D::xGet</a></div><div class="ttdeci">Scalar &amp; xGet()</div><div class="ttdoc">access x with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00316">Vectors.h:316</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a0bdfe0eaab4a77cdc8a1359518630a07"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">meow::Color3_Space::maxV</a></div><div class="ttdeci">Vector3D&lt; T &gt; const &amp; maxV() const </div><div class="ttdoc">maximum bound of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00068">Color3_Space.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a982a7211fded8d108aee66a536fb8736"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">meow::Color3_Space::Color3_Space</a></div><div class="ttdeci">Color3_Space(Vector3D&lt; T &gt; const &amp;min_bound, Vector3D&lt; T &gt; const &amp;max_bound, Vector3D&lt; T &gt; const &amp;init_value)</div><div class="ttdoc">Constructor. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00031">Color3_Space.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a49b26941a2b323519ee22fbabdd0ce24"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D::zGet</a></div><div class="ttdeci">Scalar &amp; zGet()</div><div class="ttdoc">access z with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00318">Vectors.h:318</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space::min</a></div><div class="ttdeci">T const &amp; min(size_t id) const </div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00314">Vectors.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space::valGet</a></div><div class="ttdeci">T &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space::max</a></div><div class="ttdeci">T const &amp; max(size_t id) const </div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00313">Vectors.h:313</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; T &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ab00eca747ea06269fddd3586dd1bca46"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">meow::Color3_Space::min_</a></div><div class="ttdeci">Vector3D&lt; T &gt; min_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00020">Color3_Space.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3fa85d4369b9db8d8209d244a643b49f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">meow::Color3_Space::~Color3_Space</a></div><div class="ttdeci">virtual ~Color3_Space()</div><div class="ttdoc">Destructor. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00060">Color3_Space.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a318eedb2acaba5f3a8c79a651c53e676"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">meow::Color3_Space::minV</a></div><div class="ttdeci">Vector3D&lt; T &gt; const &amp; minV() const </div><div class="ttdoc">minimum bound of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00063">Color3_Space.h:63</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab3603b9ca292877febc1aec42b29b0ae"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D::yGet</a></div><div class="ttdeci">Scalar &amp; yGet()</div><div class="ttdoc">access y with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00317">Vectors.h:317</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a1c58ba0912a91e71dee240fad6291216"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">meow::Color3_Space::valV</a></div><div class="ttdeci">Vector3D&lt; T &gt; const &amp; valV() const </div><div class="ttdoc">value of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00073">Color3_Space.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a8017c0aae500a4a57938ae04576caa83"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">meow::Color3_Space::Color3_Space</a></div><div class="ttdeci">Color3_Space(Color3_Space const &amp;b)</div><div class="ttdoc">Copy constructor. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00042">Color3_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3e006b5c37185c8b0f4d383b6b095dac"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">meow::Color3_Space::max_</a></div><div class="ttdeci">Vector3D&lt; T &gt; max_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00021">Color3_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00312">Vectors.h:312</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ae3f57f9651bb80041ce77ec052fdc436"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">meow::Color3_Space::val</a></div><div class="ttdeci">T const &amp; val(size_t i, T const &amp;c)</div><div class="ttdoc">Set the value of i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00127">Color3_Space.h:127</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa7638e03124b2304d4d34b57be4b0028"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">meow::Color3_Space::valV</a></div><div class="ttdeci">Vector3D&lt; T &gt; const &amp; valV(Vector3D&lt; T &gt; const &amp;vv)</div><div class="ttdoc">Set the value of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00083">Color3_Space.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; T &gt; &amp; copyFrom(Color3_Space&lt; T &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space::val</a></div><div class="ttdeci">T const &amp; val(size_t id) const </div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space::val_</a></div><div class="ttdeci">Vector3D&lt; T &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a665fe525c47913fb5bca765446adaaab"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">meow::Color3_Space::valVGet</a></div><div class="ttdeci">Vector3D&lt; T &gt; &amp; valVGet()</div><div class="ttdoc">Get the non-constant reference of each channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00089">Color3_Space.h:89</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="Color3__Space_8h.html">Color3_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/DisjointSet_8h.html b/doc/html/DisjointSet_8h.html
deleted file mode 100644
index 27de929..0000000
--- a/doc/html/DisjointSet_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/DisjointSet.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('DisjointSet_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">DisjointSet.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-</div>
-<p><a href="DisjointSet_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">用來維護一堆互斥集的資訊 <a href="classmeow_1_1DisjointSet.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="DisjointSet_8h.html">DisjointSet.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/DisjointSet_8h_source.html b/doc/html/DisjointSet_8h_source.html
deleted file mode 100644
index 3fa9fde..0000000
--- a/doc/html/DisjointSet_8h_source.html
+++ /dev/null
@@ -1,154 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/DisjointSet.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('DisjointSet_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">DisjointSet.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="DisjointSet_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_DisjointSet_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_DisjointSet_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html"> 25</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a> {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">size_t</span> n_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; std::vector&lt;size_t&gt; father_;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; std::vector&lt;size_t&gt; depth_;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">size_t</span> root_(<span class="keywordtype">size_t</span> now) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">if</span> (father_[now] == now) <span class="keywordflow">return</span> now;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordflow">return</span> (father_[now] = root_(father_[now]));</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; }</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">size_t</span> merge_(<span class="keywordtype">size_t</span> a, <span class="keywordtype">size_t</span> b) {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; a = root_(a);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; b = root_(b);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">if</span> (a == b) <span class="keywordflow">return</span> a;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">if</span> (depth_[a] &gt; depth_[b]) {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; father_[b] = a;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">return</span> a;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; father_[a] = b;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">if</span> (depth_[a] == depth_[b]) depth_[b]++;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordflow">return</span> b;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d"> 54</a></span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d">DisjointSet</a>(): n_(0) {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c"> 62</a></span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c">DisjointSet</a>(<span class="keywordtype">size_t</span> n) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">reset</a>(n);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f"> 73</a></span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f">DisjointSet</a>(<a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a> <span class="keyword">const</span>&amp; dsj):</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; n_(dsj.n_), father_(dsj.father_), depth_(dsj.depth_) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1"> 85</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1">root</a>(<span class="keywordtype">size_t</span> a)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">return</span> ((<a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a>*)<span class="keyword">this</span>)-&gt;root_(a);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5"> 95</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> n_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7"> 107</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">reset</a>(<span class="keywordtype">size_t</span> n) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; n_ = n;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; father_.resize(n);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; depth_ .resize(n);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; n; i++) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; father_[i] = i;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; depth_ [i] = 1;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198"> 128</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">merge</a>(<span class="keywordtype">size_t</span> a, <span class="keywordtype">size_t</span> b) {</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">return</span> merge_(a, b);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;};</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#endif // dsa_DisjointSet_H__</span></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a232841a6d2daeb2b974cd7cb7fe6bfb7"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">meow::DisjointSet::reset</a></div><div class="ttdeci">void reset(size_t n)</div><div class="ttdoc">重設 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00107">DisjointSet.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html"><div class="ttname"><a href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></div><div class="ttdoc">用來維護一堆互斥集的資訊 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00025">DisjointSet.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a8c55a16b0320c28854ed59795bc2bf3d"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d">meow::DisjointSet::DisjointSet</a></div><div class="ttdeci">DisjointSet()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00054">DisjointSet.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_ade3ec2924018ac0fd6693e3ae966516f"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f">meow::DisjointSet::DisjointSet</a></div><div class="ttdeci">DisjointSet(DisjointSet const &amp;dsj)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00073">DisjointSet.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a410399290f718332f5c3df1854182198"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">meow::DisjointSet::merge</a></div><div class="ttdeci">size_t merge(size_t a, size_t b)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00128">DisjointSet.h:128</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a0b66ca7c5e19f640b521630f06b313c1"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1">meow::DisjointSet::root</a></div><div class="ttdeci">size_t root(size_t a) const </div><div class="ttdoc">回傳指定的number所在的 集合的編號 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00085">DisjointSet.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_af86aee43ff23d616c1c065c0825d000c"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c">meow::DisjointSet::DisjointSet</a></div><div class="ttdeci">DisjointSet(size_t n)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00062">DisjointSet.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a1738123f2c0456bec373d4a8422d62b5"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">meow::DisjointSet::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳總element數 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00095">DisjointSet.h:95</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="DisjointSet_8h.html">DisjointSet.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Eye_8h.html b/doc/html/Eye_8h.html
deleted file mode 100644
index da79620..0000000
--- a/doc/html/Eye_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Eye.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Eye_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Eye.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Camera_8h_source.html">Camera.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="Eye_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation <a href="classmeow_1_1Eye.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Eye_8h.html">Eye.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Eye_8h_source.html b/doc/html/Eye_8h_source.html
deleted file mode 100644
index 3aba150..0000000
--- a/doc/html/Eye_8h_source.html
+++ /dev/null
@@ -1,245 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Eye.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Eye_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Eye.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Eye_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef Eye_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Eye_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Camera_8h.html">Camera.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html"> 17</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Eye.html">Eye</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> cam_;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> ofs_;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; Myself(): cam_(), ofs_(0.0, 0.0, 0.0) {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Myself(<a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; c, <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; o): cam_(c), ofs_(o){</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): cam_(b.cam_), ofs_(b.ofs_) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; };</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5"> 38</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">Eye</a>(): self() {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8"> 41</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">Eye</a>(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>&amp; b): self(b.self(), <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06"> 44</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">Eye</a>(<a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; c, <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; o): self(Myself(c, o)) {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d"> 47</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">~Eye</a>() {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4"> 50</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(e.self);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244"> 55</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="code" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">referenceFrom</a>(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">referenceFrom</a>(e.self);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85"> 60</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;cam_;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0"> 64</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a>() {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;cam_;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e"> 68</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">camera</a>(<a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">self</span>()-&gt;cam_.copyFrom(c);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>();</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d"> 73</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;ofs_;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d"> 77</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>&amp; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>() {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;ofs_;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642"> 81</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">offset</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; ofs) {</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">self</span>()-&gt;ofs_ = ofs;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>();</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325"> 86</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">inside</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>().inside(v - <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>());</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e"> 90</a></span>&#160; <a class="code" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="code" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">operator=</a>(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(e);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0"> 98</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>()(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1)</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, <a class="code" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>()(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>().write(f, bin, fg);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e"> 119</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">double</span> tmp[3];</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">if</span> (fread(tmp, <span class="keyword">sizeof</span>(<span class="keywordtype">double</span>), 3, f) &lt; 3) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(tmp[0], tmp[1], tmp[2]);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">double</span> a, b, c;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf %lf %lf&quot;</span>, &amp;a, &amp;b, &amp;c) &lt; 3) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(a);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(b);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>().<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(c);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a>().read(f, bin, fg);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967"> 139</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">Eye</a>();</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17"> 151</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(*(<a class="code" href="classmeow_1_1Eye.html">Eye</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148"> 159</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543"> 167</a></span>&#160; std::string <a class="code" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">ctype</a>());</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;};</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#endif // Eye_H__</span></div>
-<div class="ttc" id="classmeow_1_1Eye_html_ac5412d925294142acaa62f45ef865a6d"><div class="ttname"><a href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">meow::Eye::offset</a></div><div class="ttdeci">Vector3D&lt; double &gt; offset() const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00073">Eye.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_aae7bedfa66c024e7fd95c77945d59b85"><div class="ttname"><a href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">meow::Eye::camera</a></div><div class="ttdeci">Camera&lt; Pixel &gt; camera() const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00060">Eye.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_ad3b2e9fe53617e04c0353ba9f6d1043e"><div class="ttname"><a href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">meow::Eye::operator=</a></div><div class="ttdeci">Eye &amp; operator=(Eye const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00090">Eye.h:90</a></div></div>
-<div class="ttc" id="Camera_8h_html"><div class="ttname"><a href="Camera_8h.html">Camera.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html"><div class="ttname"><a href="classmeow_1_1Camera.html">meow::Camera</a></div><div class="ttdoc">Camera. </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00023">Camera.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a9e97015a56f3ad156d2efe55c1c34f17"><div class="ttname"><a href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">meow::Eye::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00151">Eye.h:151</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a49bf520eb466daf089afd44da90620b4"><div class="ttname"><a href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">meow::Eye::copyFrom</a></div><div class="ttdeci">Eye &amp; copyFrom(Eye const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00050">Eye.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_ac48a75c67f3e8dc8d07f9e42cad4ff9d"><div class="ttname"><a href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">meow::Eye::offsetGet</a></div><div class="ttdeci">Vector3D&lt; double &gt; &amp; offsetGet()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00077">Eye.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00314">Vectors.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a204cd7c18e473378cb13bbfc519f7c2e"><div class="ttname"><a href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00119">Eye.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a4d95f04693bc608375a5dffb3f8d6514"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D::xyz</a></div><div class="ttdeci">Vector3D &amp; xyz(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</div><div class="ttdoc">modify x, y and z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00325">Vectors.h:325</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a047951cd9210fe3743c5bf4c1683f7f0"><div class="ttname"><a href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00098">Eye.h:98</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a18c90fedd58a06ea507fef046b18f11d"><div class="ttname"><a href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">meow::Eye::~Eye</a></div><div class="ttdeci">~Eye()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00047">Eye.h:47</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a7cde51b085ae859b35be06b74e358148"><div class="ttname"><a href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00159">Eye.h:159</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a6b5e97a01293fd84127036b5744c3967"><div class="ttname"><a href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00139">Eye.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00313">Vectors.h:313</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_adf29f94cf37ef6c9332156d9b4f98a06"><div class="ttname"><a href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">meow::Eye::Eye</a></div><div class="ttdeci">Eye(Camera&lt; Pixel &gt; const &amp;c, Vector3D&lt; double &gt; const &amp;o)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00044">Eye.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a38f3f071a6f969db2185e342a62afef5"><div class="ttname"><a href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">meow::Eye::Eye</a></div><div class="ttdeci">Eye()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00038">Eye.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a9da2157214ad12696b6bfd4985276fe0"><div class="ttname"><a href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">meow::Eye::cameraGet</a></div><div class="ttdeci">Camera&lt; Pixel &gt; &amp; cameraGet()</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00064">Eye.h:64</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00312">Vectors.h:312</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a49cb3c9a2980da271942367dd8009244"><div class="ttname"><a href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">meow::Eye::referenceFrom</a></div><div class="ttdeci">Eye &amp; referenceFrom(Eye const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00055">Eye.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_ab660897e0b9c3b6c48e0d4f43afd6bf8"><div class="ttname"><a href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">meow::Eye::Eye</a></div><div class="ttdeci">Eye(Eye const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00041">Eye.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a051930e70458049d3db8292aa663d642"><div class="ttname"><a href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">meow::Eye::offset</a></div><div class="ttdeci">Vector3D&lt; double &gt; offset(Vector3D&lt; double &gt; const &amp;ofs)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00081">Eye.h:81</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a9afa05168c60564fd11037e042fc4325"><div class="ttname"><a href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">meow::Eye::inside</a></div><div class="ttdeci">bool inside(Vector3D&lt; double &gt; const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00086">Eye.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_aac7c88f261f5899ff8714f697e8fbb5e"><div class="ttname"><a href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">meow::Eye::camera</a></div><div class="ttdeci">Camera&lt; Pixel &gt; camera(Camera&lt; Pixel &gt; const &amp;c)</div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00068">Eye.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html"><div class="ttname"><a href="classmeow_1_1Eye.html">meow::Eye</a></div><div class="ttdoc">一個 Camera 加上一個offset transformation </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00017">Eye.h:17</a></div></div>
-<div class="ttc" id="classmeow_1_1Eye_html_a87a328ebee71857a3e3c0ba05c496543"><div class="ttname"><a href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Eye_8h_source.html#l00167">Eye.h:167</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Eye_8h.html">Eye.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePoint_8h.html b/doc/html/FeaturePoint_8h.html
deleted file mode 100644
index 7753cda..0000000
--- a/doc/html/FeaturePoint_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePoint.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePoint_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePoint.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vector_8h_source.html">../math/Vector.h</a>&quot;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-</div>
-<p><a href="FeaturePoint_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">特徵點 <a href="classmeow_1_1FeaturePoint.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePoint_8h.html">FeaturePoint.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePoint_8h_source.html b/doc/html/FeaturePoint_8h_source.html
deleted file mode 100644
index 6487c6c..0000000
--- a/doc/html/FeaturePoint_8h_source.html
+++ /dev/null
@@ -1,299 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePoint.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePoint_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePoint.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePoint_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePoint_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePoint_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../math/Vector.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class </span>Scalar, <span class="keyword">class </span>Description,</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">class </span>Position = Vector&lt;Scalar &gt;,</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">class </span>Feature = Vector&lt;Description&gt; &gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html"> 24</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Position pos_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; Feature des_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574"> 32</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a>() {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2"> 38</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">FeaturePoint</a>(<span class="keywordtype">size_t</span> pDim, <span class="keywordtype">size_t</span> dDim):</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; pos_(pDim, Scalar(0)), des_(dDim, Description(0)) {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b"> 45</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">FeaturePoint</a>(Position <span class="keyword">const</span>&amp; v, Feature <span class="keyword">const</span>&amp; d):</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; pos_(v), des_(d) {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d"> 52</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">FeaturePoint</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>&amp; fp):</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; pos_(fp.pos_), des_(fp.des_) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1"> 59</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">~FeaturePoint</a>() {</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458"> 65</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>&amp; fp) {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; pos_.copyFrom(fp.pos_);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; des_.copyFrom(fp.des_);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266"> 74</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>&amp; fp) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; pos_.referenceFrom(fp.pos_);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; des_.referenceFrom(fp.des_);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2"> 83</a></span>&#160; Position <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> pos_;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2"> 90</a></span>&#160; Position&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">positionGet</a>() {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> pos_;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a"> 97</a></span>&#160; Feature <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> des_;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4"> 104</a></span>&#160; Feature&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">descriptionGet</a>() {</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> des_;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77"> 111</a></span>&#160; Position <a class="code" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">position</a>(Position <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; pos_.copyFrom(p);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>();</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660"> 119</a></span>&#160; Feature <a class="code" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">description</a>(Feature <span class="keyword">const</span>&amp; d) {</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; des_.copyFrom(d);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>();</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2"> 127</a></span>&#160; Scalar <a class="code" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">position</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>()(index);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6"> 134</a></span>&#160; Description <a class="code" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">description</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> des_(index);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216"> 141</a></span>&#160; Scalar <a class="code" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">position</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; pos_.scalar(i, s);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>()(i);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98"> 149</a></span>&#160; Description <a class="code" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">description</a>(<span class="keywordtype">size_t</span> i, Description <span class="keyword">const</span>&amp; d) {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; des_.scalar(i, d);</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>()(i);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07"> 157</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">operator=</a>(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>&amp; fp) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(fp);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1"> 164</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">operator()</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i);</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631"> 171</a></span>&#160; Description <a class="code" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; }</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d"> 175</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">int</span> a, b;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; a = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension();</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; b = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension();</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;a, <span class="keyword">sizeof</span>(a), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;b, <span class="keyword">sizeof</span>(b), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1)</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; }</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">int</span> a, b;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; a = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension();</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; b = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension();</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%d %d\n&quot;</span>, a, b) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, (<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, (<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a"> 208</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordtype">int</span> a, b;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordflow">if</span> (fread(&amp;a, <span class="keyword">sizeof</span>(a), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">if</span> (fread(&amp;b, <span class="keyword">sizeof</span>(b), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(Position((<span class="keywordtype">size_t</span>)a, Scalar(0)));</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(Feature((<span class="keywordtype">size_t</span>)b, Description(0)));</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp, <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i, tmp);</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; }</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tmp, <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i, tmp);</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; }</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordtype">int</span> a, b;</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%d %d&quot;</span>, &amp;a, &amp;b) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(Position((<span class="keywordtype">size_t</span>)a, Scalar(0)));</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(Feature((<span class="keywordtype">size_t</span>)b, Description(0)));</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;tmp) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>(i, tmp);</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>().dimension(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;tmp) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <a class="code" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>(i, tmp);</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; }</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0"> 243</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a>();</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10"> 247</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c"> 251</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf"> 255</a></span>&#160; std::string <a class="code" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a>());</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; }</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;};</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor">#endif // gra_FeaturePoint_H__</span></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_af81ec1cc63cd2fce984203fa8b9bb65d"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(FeaturePoint const &amp;fp)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00052">FeaturePoint.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_adb935bcb1bf5c9c22e35a643d45555a2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">meow::FeaturePoint::position</a></div><div class="ttdeci">Scalar position(size_t index) const </div><div class="ttdoc">回傳position的第i個scalar </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00127">FeaturePoint.h:127</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_ad53e5bcf5ef962f2702a808f52b7c2c6"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">meow::FeaturePoint::description</a></div><div class="ttdeci">Description description(size_t index) const </div><div class="ttdoc">回傳description的第i個Description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00134">FeaturePoint.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_aa910654e83fbc664bb8e2fed6ae31c98"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">meow::FeaturePoint::description</a></div><div class="ttdeci">Description description(size_t i, Description const &amp;d)</div><div class="ttdoc">修改description的第i個Description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00149">FeaturePoint.h:149</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a270680312c1b38e752ea8a3a33bd627c"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00251">FeaturePoint.h:251</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_acf4bb86f8fb908e00582ec354da2894a"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">meow::FeaturePoint::description</a></div><div class="ttdeci">Feature description() const </div><div class="ttdoc">回傳description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00097">FeaturePoint.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a8fa129e373d213df45c3ae1723928a5b"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(Position const &amp;v, Feature const &amp;d)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00045">FeaturePoint.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a7a7938104b6b1218a8f68c1ca674bc77"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">meow::FeaturePoint::position</a></div><div class="ttdeci">Position position(Position const &amp;p)</div><div class="ttdoc">修改position </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00111">FeaturePoint.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a342ad83fb851bd3b28b1058ce255b266"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">meow::FeaturePoint::referenceFrom</a></div><div class="ttdeci">FeaturePoint &amp; referenceFrom(FeaturePoint const &amp;fp)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00074">FeaturePoint.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_ac9570e78dfefb51370baadc753505216"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">meow::FeaturePoint::position</a></div><div class="ttdeci">Scalar position(size_t i, Scalar const &amp;s)</div><div class="ttdoc">修改position的第i個scalar </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00141">FeaturePoint.h:141</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1c55b9bd1ba1936ce15a8824d693e631"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">meow::FeaturePoint::operator[]</a></div><div class="ttdeci">Description operator[](size_t i) const </div><div class="ttdoc">same as description(i) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00171">FeaturePoint.h:171</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a50dc655d6d7bd4a7d5ad9c706f944b10"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">meow::FeaturePoint::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00247">FeaturePoint.h:247</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_ac73c09187fd6cdc4fc07375123963b5d"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00175">FeaturePoint.h:175</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1591821949bbb523c40bfa70de8902a1"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">meow::FeaturePoint::~FeaturePoint</a></div><div class="ttdeci">~FeaturePoint()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00059">FeaturePoint.h:59</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_ab2f0441087ea56af4119c718f6ed5dcf"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00255">FeaturePoint.h:255</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a8ed875400a0d438e4a0eaa72a56d3660"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">meow::FeaturePoint::description</a></div><div class="ttdeci">Feature description(Feature const &amp;d)</div><div class="ttdoc">修改description </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00119">FeaturePoint.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2f77013d77a913f85235132008ba41a2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">meow::FeaturePoint::position</a></div><div class="ttdeci">Position position() const </div><div class="ttdoc">回傳position </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00083">FeaturePoint.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a03244e985ead02c80c8cfc4dd7e14458"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">meow::FeaturePoint::copyFrom</a></div><div class="ttdeci">FeaturePoint &amp; copyFrom(FeaturePoint const &amp;fp)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00065">FeaturePoint.h:65</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2258655f74b90bd421beef308f11e4f4"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">meow::FeaturePoint::descriptionGet</a></div><div class="ttdeci">Feature &amp; descriptionGet()</div><div class="ttdoc">回傳description (non-const reference) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00104">FeaturePoint.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_acc7f0d3185260bb9388cebfdc4b8aca2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint(size_t pDim, size_t dDim)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00038">FeaturePoint.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a41600f5fd7d1cabf94dd4e744402bf07"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">meow::FeaturePoint::operator=</a></div><div class="ttdeci">FeaturePoint &amp; operator=(FeaturePoint const &amp;fp)</div><div class="ttdoc">same as copyFrom(fp) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00157">FeaturePoint.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a3da994d4a562a58157ad29974b04f90a"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00208">FeaturePoint.h:208</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a></div><div class="ttdoc">特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00024">FeaturePoint.h:24</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a32847c6629ff716414185fd9f0e249f2"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">meow::FeaturePoint::positionGet</a></div><div class="ttdeci">Position &amp; positionGet()</div><div class="ttdoc">回傳position (non-const reference) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00090">FeaturePoint.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a1f0ab3a1ba3f3231292db8621d4f12e0"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00243">FeaturePoint.h:243</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_aecbf56745c1238f1eeedc343391877f1"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">meow::FeaturePoint::operator()</a></div><div class="ttdeci">Scalar const &amp; operator()(size_t i) const </div><div class="ttdoc">same as position(i) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00164">FeaturePoint.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePoint_html_a2a681f6e3379c1c5be77e4fa8bc46574"><div class="ttname"><a href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">meow::FeaturePoint::FeaturePoint</a></div><div class="ttdeci">FeaturePoint()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePoint_8h_source.html#l00032">FeaturePoint.h:32</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePoint_8h.html">FeaturePoint.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsDetector_8h.html b/doc/html/FeaturePointsDetector_8h.html
deleted file mode 100644
index a89201b..0000000
--- a/doc/html/FeaturePointsDetector_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsDetector.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsDetector_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointsDetector.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-</div>
-<p><a href="FeaturePointsDetector_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsDetector_8h_source.html b/doc/html/FeaturePointsDetector_8h_source.html
deleted file mode 100644
index 480e8a4..0000000
--- a/doc/html/FeaturePointsDetector_8h_source.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsDetector.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsDetector_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointsDetector.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePointsDetector_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePointsDetector_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePointsDetector_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePoint_8h.html">FeaturePoint.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Bitmap_8h.html">Bitmap.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Pixel, <span class="keyword">class</span> MyFP = FeaturePo<span class="keywordtype">int</span>&lt;<span class="keywordtype">double</span>, <span class="keywordtype">double</span>&gt; &gt;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector.html"> 14</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649"> 16</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a>() { }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2"> 18</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a>() { }</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> std::vector&lt;MyFP&gt; <a class="code" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">detect</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;};</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#endif // gra_FeaturePointsDetector_H__</span></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html_a2bb45cbadc0703d891c8aede082a16c2"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">meow::FeaturePointsDetector::~FeaturePointsDetector</a></div><div class="ttdeci">virtual ~FeaturePointsDetector()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector_8h_source.html#l00018">FeaturePointsDetector.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector_8h_source.html#l00014">FeaturePointsDetector.h:14</a></div></div>
-<div class="ttc" id="Bitmap_8h_html"><div class="ttname"><a href="Bitmap_8h.html">Bitmap.h</a></div></div>
-<div class="ttc" id="FeaturePoint_8h_html"><div class="ttname"><a href="FeaturePoint_8h.html">FeaturePoint.h</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html_aa020f4b7828375647e7aed835a06a649"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">meow::FeaturePointsDetector::FeaturePointsDetector</a></div><div class="ttdeci">FeaturePointsDetector()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector_8h_source.html#l00016">FeaturePointsDetector.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html_a75d033885d7f05c5dc79b9d65759314e"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">meow::FeaturePointsDetector::detect</a></div><div class="ttdeci">virtual std::vector&lt; MyFP &gt; detect(Bitmap&lt; Pixel &gt; const &amp;bmp) const =0</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsDetector__Harris_8h.html b/doc/html/FeaturePointsDetector__Harris_8h.html
deleted file mode 100644
index 9165e12..0000000
--- a/doc/html/FeaturePointsDetector__Harris_8h.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsDetector_Harris.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsDetector__Harris_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointsDetector_Harris.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="DisjointSet_8h_source.html">../dsa/DisjointSet.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="FeaturePointsDetector__Harris_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Harris-Corner-Detect algorithm for finding feature points. <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:aba22d1a87f3c9e09d7960b2e45e81555"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555">FPD_Harris</a>&#160;&#160;&#160;FeaturePointsDetector_Harris</td></tr>
-<tr class="separator:aba22d1a87f3c9e09d7960b2e45e81555"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="aba22d1a87f3c9e09d7960b2e45e81555"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define FPD_Harris&#160;&#160;&#160;FeaturePointsDetector_Harris</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00027">27</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsDetector__Harris_8h.html">FeaturePointsDetector_Harris.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsDetector__Harris_8h.js b/doc/html/FeaturePointsDetector__Harris_8h.js
deleted file mode 100644
index acd3b21..0000000
--- a/doc/html/FeaturePointsDetector__Harris_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var FeaturePointsDetector__Harris_8h =
-[
- [ "FeaturePointsDetector_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html", "classmeow_1_1FeaturePointsDetector__Harris" ],
- [ "FPD_Harris", "FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555", null ]
-]; \ No newline at end of file
diff --git a/doc/html/FeaturePointsDetector__Harris_8h_source.html b/doc/html/FeaturePointsDetector__Harris_8h_source.html
deleted file mode 100644
index 73534ba..0000000
--- a/doc/html/FeaturePointsDetector__Harris_8h_source.html
+++ /dev/null
@@ -1,429 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsDetector_Harris.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsDetector__Harris_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointsDetector_Harris.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePointsDetector__Harris_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePointsDetector_Harris</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePointsDetector_Harris</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Bitmap_8h.html">Bitmap.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePoint_8h.html">FeaturePoint.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../dsa/DisjointSet.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class</span> Pixel, <span class="keyword">class</span> MyFP = FeaturePo<span class="keywordtype">int</span>&lt;<span class="keywordtype">double</span>, <span class="keywordtype">double</span>&gt; &gt;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a>&lt;Pixel, MyFP&gt; {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="FeaturePointsDetector__Harris_8h.html#aba22d1a87f3c9e09d7960b2e45e81555"> 27</a></span>&#160;<span class="preprocessor"># define FPD_Harris FeaturePointsDetector_Harris</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor"></span><span class="keyword">private</span>:</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordtype">double</span> ratioK_;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">double</span> thresholdR_;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">double</span> sizeW_;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordtype">double</span> noiseN_;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">double</span> lightL_;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keywordtype">double</span> featureG_;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">size_t</span> boundB_;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordtype">size_t</span> angleA_;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; Myself():</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; ratioK_(0.03),</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; thresholdR_(0.001),</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; sizeW_(2.0),</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; noiseN_(3.0),</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; lightL_(30.0),</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; featureG_(3.0),</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; boundB_(10u),</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; angleA_(8) {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m):</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; ratioK_(m.ratioK_),</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; thresholdR_(m.thresholdR_),</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; sizeW_(m.sizeW_),</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; noiseN_(m.noiseN_),</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; lightL_(m.lightL_),</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; featureG_(m.featureG_),</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; boundB_(m.boundB_){</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; };</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; Self&lt;Myself&gt; <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784"> 65</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>(): self() {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67"> 69</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67">FPD_Harris</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>&amp; fps): self(fps.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3"> 73</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">~FPD_Harris</a>() {</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9"> 77</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>&amp; fps) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(fps.self);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f"> 83</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>&amp; fps) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">referenceFrom</a>(fps.self);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8"> 89</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">paramK</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;ratioK_;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21"> 94</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">paramR</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;thresholdR_;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127"> 99</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">paramW</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;sizeW_;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197"> 104</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">paramN</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;noiseN_;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587"> 109</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">paramG</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;featureG_;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9"> 114</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;lightL_;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918"> 119</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;boundB_;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653"> 124</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;angleA_;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550"> 129</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550">paramK</a>(<span class="keywordtype">double</span> k) {</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">self</span>()-&gt;ratioK_ = k;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">paramK</a>();</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794"> 135</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794">paramR</a>(<span class="keywordtype">double</span> r) {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">self</span>()-&gt;thresholdR_ = r;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">paramR</a>();</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904"> 141</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904">paramW</a>(<span class="keywordtype">double</span> w) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">self</span>()-&gt;sizeW_ = w;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">paramW</a>();</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1"> 147</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1">paramN</a>(<span class="keywordtype">double</span> n){</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">self</span>()-&gt;noiseN_ = n;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">paramN</a>();</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341"> 153</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341">paramL</a>(<span class="keywordtype">double</span> l) {</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">self</span>()-&gt;lightL_ = l;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a>();</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53"> 159</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53">paramG</a>(<span class="keywordtype">double</span> g) {</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">self</span>()-&gt;featureG_ = g;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">paramG</a>();</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab"> 165</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab">paramB</a>(<span class="keywordtype">size_t</span> b) {</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">self</span>()-&gt;boundB_ = b;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>();</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63"> 171</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">paramA</a>(<span class="keywordtype">size_t</span> a) {</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">self</span>()-&gt;angleA_ = a;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>();</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769"> 176</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">descriptionDimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>() + 1) * <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>() * 2 + 1);</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="comment">//return (squ(self-&gt;boundB_ * 2 + 1) - 1) * 2;</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c"> 186</a></span>&#160; std::vector&lt;MyFP&gt; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">detect</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="comment">// blur for feature, gradiance</span></div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> input (bmp.<a class="code" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a> (self-&gt;featureG_, self-&gt;featureG_));</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> input_gx(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(0 , self-&gt;noiseN_ ));</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> input_gy(bmp.<a class="code" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(self-&gt;noiseN_ , 0 ));</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="comment">// get Matrix Ixx, Iyy, Ixy for each pixel</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Vector3D&lt;double&gt;</a> &gt; Ixys(input.height(), input.width(),</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(0.0));</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.height(); y &lt; Y; y++)</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">for</span> (ssize_t x = 0, X = input.width(); x &lt; X; x++) {</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; Pixel gx(input_gx(y, x));</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; Pixel gy(input_gy(y, x));</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; Ixys.pixel(y, x, <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(gx * gx, gy * gy, gx * gy));</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">// blur for window size</span></div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; Ixys.gaussianed(self-&gt;sizeW_, self-&gt;sizeW_);</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="comment">//input_gx.clear();</span></div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="comment">//input_gy.clear();</span></div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">// filter too flat or on edge</span></div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;double&gt;</a> R(input.height(), input.width(), 0.0);</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;bool&gt;</a> good(input.height(), input.width(), <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.height(); y &lt; Y; y++)</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">for</span> (ssize_t x = 0, X = input.width(); x &lt; X; x++) {</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keywordtype">double</span> det = Ixys(y, x)(0) * Ixys(y, x)(1) - <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(Ixys(y, x)(2));</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordtype">double</span> tra = Ixys(y, x)(0) + Ixys(y, x)(1);</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordtype">double</span> r = det - <span class="keyword">self</span>-&gt;ratioK_ * <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(tra);</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(y, x, r);</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; good.pixel(y, x, (r &gt;= self-&gt;thresholdR_));</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; Ixys.clear();</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="comment">// find union neighbor</span></div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <a class="code" href="classmeow_1_1DisjointSet.html">DisjointSet</a> dsj(input.size());</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; ssize_t dy[2] = {0, 1};</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; ssize_t dx[2] = {1, 0};</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">for</span> (ssize_t y = 0, Y = input.height(); y + 1 &lt; Y; y++)</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">for</span> (ssize_t x = 0, X = input.width(); x + 1 &lt; X; x++)</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">if</span>(good.pixel((<span class="keywordtype">size_t</span>)y, (<span class="keywordtype">size_t</span>)x))</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; 2u; k++)</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">if</span> (good.pixel((<span class="keywordtype">size_t</span>)(y + dy[k]), (<span class="keywordtype">size_t</span>)(x + dx[k])))</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; dsj.<a class="code" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">merge</a>( y * input.width() + x,</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; (y + dy[k]) * input.width() + (x + dx[k]));</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="comment">// find local maximum</span></div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; std::vector&lt;size_t&gt; max_i(input.size());</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = input.size(); i &lt; I; i++)</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; max_i[i] = i;</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = input.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordtype">size_t</span> ri = dsj.root(i);</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">if</span> (R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>( i / input.width(), i % input.width()) &gt;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; R.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(max_i[ri] / input.width(), max_i[ri] % input.width()))</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; max_i[ri] = i;</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="comment">// Ignore side</span></div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; ssize_t b = std::max&lt;int&gt;(std::max&lt;int&gt;(<span class="keyword">self</span>-&gt;boundB_,</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; 2 * <span class="keyword">self</span>-&gt;sizeW_),</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; 2 * self-&gt;noiseN_);</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; std::vector&lt;MyFP&gt; ret;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;double&gt;</a> desc(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">descriptionDimension</a>(), 0.0); <span class="comment">// description</span></div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">for</span> (ssize_t y = b, Y = -b + input.height(); y &lt; Y; y++)</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">for</span> (ssize_t x = b, X = -b + input.width(); x &lt; X; x++) {</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">if</span> (!good.pixel((<span class="keywordtype">size_t</span>)y, (<span class="keywordtype">size_t</span>)x)) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordtype">size_t</span> i = y * input.width() + x;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">if</span> (max_i[dsj.root(i)] != i) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordtype">int</span> B = <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>();</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">size_t</span> ct = 0;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">for</span> (ssize_t dx = -B; dx &lt;= B; ++dx)</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">for</span> (ssize_t dy = -B; dy &lt;= B; ++dy) {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordtype">double</span> gx = input_gx.pixel(y+dy, x+dx) * input_gx.pixel(y+dy, x+dx);</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordtype">double</span> gy = input_gy.pixel(y+dy, x+dx) * input_gy.pixel(y+dy, x+dx);</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">double</span> light = sqrt(gx + gy);</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordtype">double</span> angle = <a class="code" href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">circle</a>(atan2(sqrt(gy), sqrt(gx)));</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">int</span> a = angle / (2 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> / <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>());</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0; k &lt; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>(); ++k) {</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; desc.<a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(ct++, (a + k) % <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>());</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; desc.<a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(ct++, light * <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a>());</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="comment">/*</span></div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;<span class="comment"> ssize_t dx[4] = {1, 0, -1, 0};</span></div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="comment"> ssize_t dy[4] = {0, 1, 0, -1};</span></div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="comment"> size_t ct = 0;</span></div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;<span class="comment"> for (ssize_t d = 1; d &lt;= (ssize_t)self-&gt;boundB_; ++d) {</span></div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;<span class="comment"> std::vector&lt;double&gt; light;</span></div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;<span class="comment"> size_t max_id = 0, x0 = x - d, y0 = y - d;</span></div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="comment"> for (size_t k = 0; k &lt; 4; k++)</span></div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="comment"> for (ssize_t n = 0; n &lt; (ssize_t)d * 2; n++,</span></div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;<span class="comment"> x0 += dx[k], y0 += dy[k]) {</span></div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="comment"> Pixel diff = input.pixel(y0, x0) - input.pixel(y, x) * 0.2;</span></div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="comment"> light.push_back(diff * diff * self-&gt;lightL_);</span></div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="comment"> if (light[max_id] &lt; light[(ssize_t)light.size() - 1])</span></div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="comment"> max_id = (ssize_t)light.size() - 1;</span></div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;<span class="comment"> double W = squ(light.size()) * 0.5;</span></div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;<span class="comment"> for (ssize_t n = 0, N = light.size(); n &lt; N; n++) {</span></div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="comment"> desc.scalar(ct++, (max_id + n) % N * 1.0 / W);</span></div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="comment"> desc.scalar(ct++, light[(max_id + n) % N] / N);</span></div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;<span class="comment"> }</span></div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="comment"> // */</span></div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; ret.push_back(MyFP(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(1.0 * x, 1.0 * y).matrix(), desc));</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338"> 297</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">operator=</a>(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>&amp; fps) {</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(fps);</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d"> 302</a></span>&#160; std::vector&lt;MyFP&gt; <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">operator()</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">detect</a>(bmp);</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; }</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3"> 310</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="comment">// TODO</span></div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; }</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
-<div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f"> 319</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">read</a> (FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="comment">// TODO</span></div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; }</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8"> 328</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>*)<span class="keyword">new</span> FPD_Harris&lt;Pixel&gt;();</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; }</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div>
-<div class="line"><a name="l00341"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da"> 341</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78"> 349</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; }</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd"> 357</a></span>&#160; std::string <a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">ctype</a>());</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; }</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="preprocessor"># undef FPD_Harris</span></div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor"></span>};</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor">#endif // gra_FeaturePointsDetector_Harris</span></div>
-<div class="ttc" id="FeaturePointsDetector_8h_html"><div class="ttname"><a href="FeaturePointsDetector_8h.html">FeaturePointsDetector.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_aa08c848b01a304f4569f0e45f3ccee12"><div class="ttname"><a href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">meow::Bitmap::gradianceY</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; gradianceY(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對y偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00321">Bitmap.h:321</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a453991489f594d1bcc5738d6a59c64b3"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">meow::FeaturePointsDetector_Harris::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">寫到檔案裡 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00310">FeaturePointsDetector_Harris.h:310</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a151a23416d337314ebaee2e0b93a5127"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">meow::FeaturePointsDetector_Harris::paramW</a></div><div class="ttdeci">double paramW() const </div><div class="ttdoc">W. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00099">FeaturePointsDetector_Harris.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aac15dced6654af106aafcad1cec923d8"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">meow::FeaturePointsDetector_Harris::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00328">FeaturePointsDetector_Harris.h:328</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a22926ecd41993f5640fccca43877b9da"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">meow::FeaturePointsDetector_Harris::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00341">FeaturePointsDetector_Harris.h:341</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a36e6456e336cb089a7aeee087a3fd587"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">meow::FeaturePointsDetector_Harris::paramG</a></div><div class="ttdeci">double paramG() const </div><div class="ttdoc">G. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00109">FeaturePointsDetector_Harris.h:109</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a499f3f0ceb101cb92ea8cd030b3d9952"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">meow::Bitmap::gaussian</a></div><div class="ttdeci">Bitmap gaussian(double radiusY, double radiusX) const </div><div class="ttdoc">回傳高斯模糊 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00275">Bitmap.h:275</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_aeaf30a21754b3d25b0fbd8a2f80b725f"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">meow::FeaturePointsDetector_Harris::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00319">FeaturePointsDetector_Harris.h:319</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_af1a5043bd3deaab7eddb78cbe8884904"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904">meow::FeaturePointsDetector_Harris::paramW</a></div><div class="ttdeci">double paramW(double w)</div><div class="ttdoc">W. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00141">FeaturePointsDetector_Harris.h:141</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a14a1363be36820921638828b0a1e03d1"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1">meow::FeaturePointsDetector_Harris::paramN</a></div><div class="ttdeci">double paramN(double n)</div><div class="ttdoc">N. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00147">FeaturePointsDetector_Harris.h:147</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a7ef79f90d9830afb21f97493ee236cab"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab">meow::FeaturePointsDetector_Harris::paramB</a></div><div class="ttdeci">size_t paramB(size_t b)</div><div class="ttdoc">B. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00165">FeaturePointsDetector_Harris.h:165</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ad65cb04f865f5f468016e95281cc7918"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">meow::FeaturePointsDetector_Harris::paramB</a></div><div class="ttdeci">size_t paramB() const </div><div class="ttdoc">bound </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00119">FeaturePointsDetector_Harris.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html"><div class="ttname"><a href="classmeow_1_1DisjointSet.html">meow::DisjointSet</a></div><div class="ttdoc">用來維護一堆互斥集的資訊 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00025">DisjointSet.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ac1adf3eb504cafaee9c48184921b0653"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">meow::FeaturePointsDetector_Harris::paramA</a></div><div class="ttdeci">size_t paramA() const </div><div class="ttdoc">algle </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00124">FeaturePointsDetector_Harris.h:124</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a1e58e33b8ebfe5eb10bc558699f456d9"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">meow::FeaturePointsDetector_Harris::paramL</a></div><div class="ttdeci">double paramL() const </div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00114">FeaturePointsDetector_Harris.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a81ee73f12b657a7bdfeaeafb00de039d"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">meow::FeaturePointsDetector_Harris::operator()</a></div><div class="ttdeci">std::vector&lt; MyFP &gt; operator()(Bitmap&lt; Pixel &gt; const &amp;bmp) const </div><div class="ttdoc">same as detect(bmp) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00302">FeaturePointsDetector_Harris.h:302</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00212">Bitmap.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector_8h_source.html#l00014">FeaturePointsDetector.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1DisjointSet_html_a410399290f718332f5c3df1854182198"><div class="ttname"><a href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">meow::DisjointSet::merge</a></div><div class="ttdeci">size_t merge(size_t a, size_t b)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="DisjointSet_8h_source.html#l00128">DisjointSet.h:128</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ae0d128eee0900485fb8f35750a046338"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">meow::FeaturePointsDetector_Harris::operator=</a></div><div class="ttdeci">FPD_Harris &amp; operator=(FPD_Harris const &amp;fps)</div><div class="ttdoc">same as copyFrom(fps) </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00297">FeaturePointsDetector_Harris.h:297</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a63498487e7b3753cb496de8c2e911fd9"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">meow::FeaturePointsDetector_Harris::copyFrom</a></div><div class="ttdeci">FPD_Harris &amp; copyFrom(FPD_Harris const &amp;fps)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00077">FeaturePointsDetector_Harris.h:77</a></div></div>
-<div class="ttc" id="Bitmap_8h_html"><div class="ttname"><a href="Bitmap_8h.html">Bitmap.h</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a90b3a7d28de63a8e995a75527aa8b784"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">meow::FeaturePointsDetector_Harris::FPD_Harris</a></div><div class="ttdeci">FPD_Harris()</div><div class="ttdoc">constructor 使用預設參數 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00065">FeaturePointsDetector_Harris.h:65</a></div></div>
-<div class="ttc" id="FeaturePoint_8h_html"><div class="ttname"><a href="FeaturePoint_8h.html">FeaturePoint.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad7066cf0542486b0944e1584ced9faa8"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">meow::Bitmap::gradianceX</a></div><div class="ttdeci">Bitmap gradianceX(double radiusY, double radiusX) const </div><div class="ttdoc">回傳對x偏微分 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00298">Bitmap.h:298</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ac3690080d050c72e50d37669ad495d6c"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">meow::FeaturePointsDetector_Harris::detect</a></div><div class="ttdeci">std::vector&lt; MyFP &gt; detect(Bitmap&lt; Pixel &gt; const &amp;bmp) const </div><div class="ttdoc">找出特徵點 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00186">FeaturePointsDetector_Harris.h:186</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a628406a3f273f85dc4c619b8f3cd8940"><div class="ttname"><a href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">meow::Vector::scalar</a></div><div class="ttdeci">Scalar scalar(size_t i) const </div><div class="ttdoc">return i -th scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00125">Vector.h:125</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ad068b4cf3ac0239f62c6a862b2c27dcd"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">meow::FeaturePointsDetector_Harris::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00357">FeaturePointsDetector_Harris.h:357</a></div></div>
-<div class="ttc" id="namespacemeow_html_a5973cc35b502bb434566ea82b1ead034"><div class="ttname"><a href="namespacemeow.html#a5973cc35b502bb434566ea82b1ead034">meow::circle</a></div><div class="ttdeci">T circle(T x)</div><div class="ttdoc">將角度調整於0~2PI </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00018">utility.h:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a></div><div class="ttdoc">Harris-Corner-Detect algorithm for finding feature points. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00026">FeaturePointsDetector_Harris.h:26</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a3ecc88067ffba0a1753dd9d27aaa0d63"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">meow::FeaturePointsDetector_Harris::paramA</a></div><div class="ttdeci">size_t paramA(size_t a)</div><div class="ttdoc">A. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00171">FeaturePointsDetector_Harris.h:171</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a023ecdad2235ec2889653bc15f2e4341"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341">meow::FeaturePointsDetector_Harris::paramL</a></div><div class="ttdeci">double paramL(double l)</div><div class="ttdoc">L. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00153">FeaturePointsDetector_Harris.h:153</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">For developer to pack the attributes of a class. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00110">self.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_acc2e71f27acb4343edec016b6fa82197"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">meow::FeaturePointsDetector_Harris::paramN</a></div><div class="ttdeci">double paramN() const </div><div class="ttdoc">N. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00104">FeaturePointsDetector_Harris.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a43b0119e51e1a67812e861479db149c8"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">meow::FeaturePointsDetector_Harris::paramK</a></div><div class="ttdeci">double paramK() const </div><div class="ttdoc">K. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00089">FeaturePointsDetector_Harris.h:89</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a548446f4efd783de0d88c738ecff1e78"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">meow::FeaturePointsDetector_Harris::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00349">FeaturePointsDetector_Harris.h:349</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_adbbc2c67b2523130748e9a4aea493f67"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67">meow::FeaturePointsDetector_Harris::FPD_Harris</a></div><div class="ttdeci">FPD_Harris(FPD_Harris const &amp;fps)</div><div class="ttdoc">constructor 參數複製自另一個 FeaturePointsDetector_Harris </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00069">FeaturePointsDetector_Harris.h:69</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a2dce432e2a940158d01552c0d2c1b8c3"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">meow::FeaturePointsDetector_Harris::~FPD_Harris</a></div><div class="ttdeci">~FPD_Harris()</div><div class="ttdoc">解構子 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00073">FeaturePointsDetector_Harris.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a829fa524e816e2765d24e76815160d53"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53">meow::FeaturePointsDetector_Harris::paramG</a></div><div class="ttdeci">double paramG(double g)</div><div class="ttdoc">G. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00159">FeaturePointsDetector_Harris.h:159</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a62896d5d3c7da864f2b18180f3f70769"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">meow::FeaturePointsDetector_Harris::descriptionDimension</a></div><div class="ttdeci">size_t descriptionDimension() const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00176">FeaturePointsDetector_Harris.h:176</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a384ab558cd6d19cdb73663bbb8d1e794"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794">meow::FeaturePointsDetector_Harris::paramR</a></div><div class="ttdeci">double paramR(double r)</div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00135">FeaturePointsDetector_Harris.h:135</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_ac4066f1ba5413f7b025f2a93caa94550"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550">meow::FeaturePointsDetector_Harris::paramK</a></div><div class="ttdeci">double paramK(double k)</div><div class="ttdoc">K. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00129">FeaturePointsDetector_Harris.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a5b11d3d0212dba7a4f3207a960cb0c21"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">meow::FeaturePointsDetector_Harris::paramR</a></div><div class="ttdeci">double paramR() const </div><div class="ttdoc">R. </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00094">FeaturePointsDetector_Harris.h:94</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html"><div class="ttname"><a href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; double &gt;</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsDetector__Harris_html_a18b4a62f8f6b5e7d57770f41fc5dbd7f"><div class="ttname"><a href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">meow::FeaturePointsDetector_Harris::referenceFrom</a></div><div class="ttdeci">FPD_Harris &amp; referenceFrom(FPD_Harris const &amp;fps)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsDetector__Harris_8h_source.html#l00083">FeaturePointsDetector_Harris.h:83</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsDetector__Harris_8h.html">FeaturePointsDetector_Harris.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsMatch_8h.html b/doc/html/FeaturePointsMatch_8h.html
deleted file mode 100644
index 7b3fb9d..0000000
--- a/doc/html/FeaturePointsMatch_8h.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsMatch.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsMatch_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#typedef-members">Typedefs</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointsMatch.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="FeaturePointsMatch_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memItemLeft" align="right" valign="top">typedef PairToPair&lt; size_t, <br class="typebreak"/>
-size_t, size_t, size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow::FeaturePointIndexPair</a></td></tr>
-<tr class="separator:ae8e7032d7bf6ef923dda87dba4d057f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03cd29a3b4f8874be532a4b0c9422961"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; FeaturePointIndexPair &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></td></tr>
-<tr class="separator:a03cd29a3b4f8874be532a4b0c9422961"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsMatch_8h.js b/doc/html/FeaturePointsMatch_8h.js
deleted file mode 100644
index 62517ed..0000000
--- a/doc/html/FeaturePointsMatch_8h.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var FeaturePointsMatch_8h =
-[
- [ "FeaturePointsMatch", "classmeow_1_1FeaturePointsMatch.html", "classmeow_1_1FeaturePointsMatch" ],
- [ "FeaturePointIndexPair", "FeaturePointsMatch_8h.html#ae8e7032d7bf6ef923dda87dba4d057f2", null ],
- [ "FeaturePointIndexPairs", "FeaturePointsMatch_8h.html#a03cd29a3b4f8874be532a4b0c9422961", null ]
-]; \ No newline at end of file
diff --git a/doc/html/FeaturePointsMatch_8h_source.html b/doc/html/FeaturePointsMatch_8h_source.html
deleted file mode 100644
index 2038b15..0000000
--- a/doc/html/FeaturePointsMatch_8h_source.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsMatch.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsMatch_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointsMatch.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePointsMatch_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePointsMatch_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePointsMatch_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePoint_8h.html">FeaturePoint.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2"> 13</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="structmeow_1_1PairToPair.html">PairToPair&lt;size_t, size_t, size_t, size_t&gt;</a> <a class="code" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a> ;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961"> 14</a></span>&#160;<span class="keyword">typedef</span> std::vector&lt;FeaturePointIndexPair&gt; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> FeaturePo<span class="keywordtype">int</span> = FeaturePo<span class="keywordtype">int</span>&lt;<span class="keywordtype">double</span>, <span class="keywordtype">double</span>&gt; &gt;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html"> 17</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a"> 19</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a>() {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; }</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f"> 22</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;FeaturePoint &gt; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745"> 23</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;FeaturePoints&gt; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a>;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0"> 25</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a>() {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; to) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; to) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; to) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keyword">virtual</span> <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; fpss) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;};</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor">#endif // gra_FeaturePointsMatch_H__</span></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html"><div class="ttname"><a href="structmeow_1_1PairToPair.html">meow::PairToPair</a></div><div class="ttdoc">A structur with memember .from.first , .from.second , .to.first , .to.second. </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00020">utility.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_aae346336af22282044336cbbc65f5ec0"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">meow::FeaturePointsMatch::match</a></div><div class="ttdeci">virtual FeaturePointIndexPairs match(size_t dimension, FeaturePoints const &amp;from, FeaturePoints const &amp;to) const =0</div></div>
-<div class="ttc" id="namespacemeow_html_ae8e7032d7bf6ef923dda87dba4d057f2"><div class="ttname"><a href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow::FeaturePointIndexPair</a></div><div class="ttdeci">PairToPair&lt; size_t, size_t, size_t, size_t &gt; FeaturePointIndexPair</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00013">FeaturePointsMatch.h:13</a></div></div>
-<div class="ttc" id="namespacemeow_html_a03cd29a3b4f8874be532a4b0c9422961"><div class="ttname"><a href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></div><div class="ttdeci">std::vector&lt; FeaturePointIndexPair &gt; FeaturePointIndexPairs</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00014">FeaturePointsMatch.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_a4ca7a879be10f6e71c0d6987c6c0bc5a"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">meow::FeaturePointsMatch::FeaturePointsMatch</a></div><div class="ttdeci">FeaturePointsMatch()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00019">FeaturePointsMatch.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_a541309da8b9259c15c35ad4ba380e745"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">meow::FeaturePointsMatch::FeaturePointss</a></div><div class="ttdeci">std::vector&lt; FeaturePoints &gt; FeaturePointss</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00023">FeaturePointsMatch.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00017">FeaturePointsMatch.h:17</a></div></div>
-<div class="ttc" id="FeaturePoint_8h_html"><div class="ttname"><a href="FeaturePoint_8h.html">FeaturePoint.h</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_ab037c9f0d0be423650124adbb65f650f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">meow::FeaturePointsMatch::FeaturePoints</a></div><div class="ttdeci">std::vector&lt; FeaturePoint &gt; FeaturePoints</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00022">FeaturePointsMatch.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_a81cfab474e0290785b4a9627ea7f5fe0"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">meow::FeaturePointsMatch::~FeaturePointsMatch</a></div><div class="ttdeci">virtual ~FeaturePointsMatch()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00025">FeaturePointsMatch.h:25</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsMatch__K__Match_8h.html b/doc/html/FeaturePointsMatch__K__Match_8h.html
deleted file mode 100644
index dc1a4b7..0000000
--- a/doc/html/FeaturePointsMatch__K__Match_8h.html
+++ /dev/null
@@ -1,116 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsMatch_K_Match.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsMatch__K__Match_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointsMatch_K_Match.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="VP__Tree_8h_source.html">../dsa/VP_Tree.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="FeaturePointsMatch__K__Match_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:a58e89d43a69e628ede9275899ef6ebbb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb">FPMKM</a>&#160;&#160;&#160;FeaturePointsMatch_K_Match</td></tr>
-<tr class="separator:a58e89d43a69e628ede9275899ef6ebbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="a58e89d43a69e628ede9275899ef6ebbb"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define FPMKM&#160;&#160;&#160;FeaturePointsMatch_K_Match</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00017">17</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsMatch__K__Match_8h.html">FeaturePointsMatch_K_Match.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/FeaturePointsMatch__K__Match_8h.js b/doc/html/FeaturePointsMatch__K__Match_8h.js
deleted file mode 100644
index c261e4e..0000000
--- a/doc/html/FeaturePointsMatch__K__Match_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var FeaturePointsMatch__K__Match_8h =
-[
- [ "FeaturePointsMatch_K_Match", "classmeow_1_1FeaturePointsMatch__K__Match.html", "classmeow_1_1FeaturePointsMatch__K__Match" ],
- [ "FPMKM", "FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb", null ]
-]; \ No newline at end of file
diff --git a/doc/html/FeaturePointsMatch__K__Match_8h_source.html b/doc/html/FeaturePointsMatch__K__Match_8h_source.html
deleted file mode 100644
index 56bdccc..0000000
--- a/doc/html/FeaturePointsMatch__K__Match_8h_source.html
+++ /dev/null
@@ -1,287 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/FeaturePointsMatch_K_Match.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('FeaturePointsMatch__K__Match_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointsMatch_K_Match.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="FeaturePointsMatch__K__Match_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_FeaturePointsMatch_K_Match_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_FeaturePointsMatch_K_Match_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../dsa/VP_Tree.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">class </span>Scalar, <span class="keyword">class </span>Description,</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">class </span>FeaturePoint = FeaturePoint&lt;Scalar, Description&gt; &gt;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html"> 16</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a>&lt;FeaturePoint&gt; {</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="FeaturePointsMatch__K__Match_8h.html#a58e89d43a69e628ede9275899ef6ebbb"> 17</a></span>&#160;<span class="preprocessor"># define FPMKM FeaturePointsMatch_K_Match</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor"></span><span class="keyword">public</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a"> 19</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;FeaturePoint &gt; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">FeaturePoints</a> ;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc"> 20</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;FeaturePoints&gt; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a>;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keywordtype">size_t</span> id_;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">size_t</span> index_;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>* ptr_;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; Node() {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; Node(Node <span class="keyword">const</span>&amp; nd) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; id_ = nd. id_;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; index_ = nd.index_;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; ptr_ = nd. ptr_;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; Node(<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>, <span class="keywordtype">size_t</span> index, <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>* ptr) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; id_ = id;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; index_ = index;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ptr_ = ptr;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; ~Node() {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">bool</span> operator&lt;(Node <span class="keyword">const</span>&amp; nd)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">return</span> (id_ &lt; nd.id_);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; Description operator[](<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> (*ptr_)[id_][index_][id];</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; };</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">size_t</span> k_;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; Myself(): k_(1) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; Myself(<span class="keywordtype">size_t</span> k): k_(k) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m): k_(m.k_) {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; };</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; Self&lt;Myself&gt; <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1"> 63</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>(): self() {</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146"> 66</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146">FPMKM</a>(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> <span class="keyword">const</span>&amp; m): self(m.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(m.self);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f"> 70</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f">FPMKM</a>(<span class="keywordtype">size_t</span> k): self(Myself(k)) {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846"> 73</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">~FPMKM</a>() {</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad"> 76</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(m.self);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f"> 81</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">referenceFrom</a>(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">referenceFrom</a>(m.self);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1"> 86</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">paramK</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;k_;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c"> 90</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c">paramK</a>(<span class="keywordtype">size_t</span> k) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">self</span>()-&gt;k_ = std::max(k, (<span class="keywordtype">size_t</span>)1);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">paramK</a>();</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8"> 96</a></span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; to)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(dimension, <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a>(1, from), <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a>(1, to));</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379"> 103</a></span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; to)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(dimension, <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a>(1, from), to);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10"> 109</a></span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; from,</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; to)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree&lt;Node, Description&gt;</a> tree(dimension);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = to.size(); i &lt; I; i++)</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = to[i].size(); j &lt; J; j++)</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; tree.<a class="code" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">insert</a>(Node(i, j, &amp;to));</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> ret;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = from.size(); i &lt; I; i++)</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = from[i].size(); j &lt; J; j++) {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; Node now(i, j, &amp;from);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; std::vector&lt;Node&gt; tree_ret = tree.query(now, self-&gt;k_, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0, K = tree_ret.size(); k &lt; K; k++)</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; ret.push_back(<a class="code" href="structmeow_1_1PairToPair.html">FeaturePointIndexPair</a>(i, j,</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; tree_ret[k].id_,</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; tree_ret[k].index_));</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a"> 129</a></span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">match</a>(<span class="keywordtype">size_t</span> dimension,</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> <span class="keyword">const</span>&amp; fpss)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> ret, add;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> to(fpss);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = fpss.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; to[i].clear();</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; add = <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(dimension, fpss[i], to);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = add.size(); j &lt; J; j++) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; ret.push_back(<a class="code" href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">FeaturePointIndexPair</a>(i , add[j].from.second,</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; add[j].to.first, add[j].to.second));</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; to[i] = fpss[i];</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070"> 145</a></span>&#160; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">operator=</a>(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(b);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad"> 150</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="comment">// TODO</span></div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f"> 155</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">read</a> (FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="comment">// TODO</span></div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965"> 160</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>();</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6"> 164</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* ptr) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(*(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>*)ptr));</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d"> 168</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88"> 172</a></span>&#160; std::string <a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">ctype</a>());</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor"># undef FPMKM</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor"></span>};</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#endif // gra_FeaturePointsMatch_K_Match_H__</span></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_ac3ad080dce3b565154c5c8c95dfd3070"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">meow::FeaturePointsMatch_K_Match::operator=</a></div><div class="ttdeci">FPMKM &amp; operator=(FPMKM const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00145">FeaturePointsMatch_K_Match.h:145</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_ae2071999033bd157f7a11f93501db76c"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c">meow::FeaturePointsMatch_K_Match::paramK</a></div><div class="ttdeci">size_t paramK(size_t k)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00090">FeaturePointsMatch_K_Match.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a0611d4470a5a8a0e04dfacbdf8ce8b2d"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">meow::FeaturePointsMatch_K_Match::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00168">FeaturePointsMatch_K_Match.h:168</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aca8677ad77aa461e97a5a97048bb3c10"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">meow::FeaturePointsMatch_K_Match::match</a></div><div class="ttdeci">FeaturePointIndexPairs match(size_t dimension, FeaturePointss const &amp;from, FeaturePointss const &amp;to) const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00109">FeaturePointsMatch_K_Match.h:109</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a40604c563c8bbc8e43bcfc9fc4bd9846"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">meow::FeaturePointsMatch_K_Match::~FPMKM</a></div><div class="ttdeci">~FPMKM()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00073">FeaturePointsMatch_K_Match.h:73</a></div></div>
-<div class="ttc" id="structmeow_1_1PairToPair_html"><div class="ttname"><a href="structmeow_1_1PairToPair.html">meow::PairToPair</a></div><div class="ttdoc">A structur with memember .from.first , .from.second , .to.first , .to.second. </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00020">utility.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a5735c70654f48034de22a600dfabdb88"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">meow::FeaturePointsMatch_K_Match::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00172">FeaturePointsMatch_K_Match.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aeca58dd4300efc206fd928edbf6bf379"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">meow::FeaturePointsMatch_K_Match::match</a></div><div class="ttdeci">FeaturePointIndexPairs match(size_t dimension, FeaturePoints const &amp;from, FeaturePointss const &amp;to) const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00103">FeaturePointsMatch_K_Match.h:103</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a0140e0ddd987f8b6f34f80f3feceb3a6"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">meow::FeaturePointsMatch_K_Match::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *ptr)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00164">FeaturePointsMatch_K_Match.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a2319a3995c4b6ad415a4997764e83b3f"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">meow::VP_Tree::insert</a></div><div class="ttdeci">void insert(Vector const &amp;vector)</div><div class="ttdoc">將給定的Vector加到set中 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00252">VP_Tree.h:252</a></div></div>
-<div class="ttc" id="namespacemeow_html_ae8e7032d7bf6ef923dda87dba4d057f2"><div class="ttname"><a href="namespacemeow.html#ae8e7032d7bf6ef923dda87dba4d057f2">meow::FeaturePointIndexPair</a></div><div class="ttdeci">PairToPair&lt; size_t, size_t, size_t, size_t &gt; FeaturePointIndexPair</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00013">FeaturePointsMatch.h:13</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_ad661d9718acc7907a1cc27b2560e107a"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">meow::FeaturePointsMatch_K_Match::FeaturePoints</a></div><div class="ttdeci">std::vector&lt; FeaturePoint &gt; FeaturePoints</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00019">FeaturePointsMatch_K_Match.h:19</a></div></div>
-<div class="ttc" id="FeaturePointsMatch_8h_html"><div class="ttname"><a href="FeaturePointsMatch_8h.html">FeaturePointsMatch.h</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00016">FeaturePointsMatch_K_Match.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a3427ddba3aeb94d7e97f9c98a4d3c8fc"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">meow::FeaturePointsMatch_K_Match::FeaturePointss</a></div><div class="ttdeci">std::vector&lt; FeaturePoints &gt; FeaturePointss</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00020">FeaturePointsMatch_K_Match.h:20</a></div></div>
-<div class="ttc" id="namespacemeow_html_a03cd29a3b4f8874be532a4b0c9422961"><div class="ttname"><a href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">meow::FeaturePointIndexPairs</a></div><div class="ttdeci">std::vector&lt; FeaturePointIndexPair &gt; FeaturePointIndexPairs</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00014">FeaturePointsMatch.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_ac5c4d30668ee859123493973dbe554ad"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">meow::FeaturePointsMatch_K_Match::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00150">FeaturePointsMatch_K_Match.h:150</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_af2ed23e64077c831262692dcbd75309f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f">meow::FeaturePointsMatch_K_Match::FPMKM</a></div><div class="ttdeci">FPMKM(size_t k)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00070">FeaturePointsMatch_K_Match.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aa21e56371c483a14bc1d4ac089fb5da8"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">meow::FeaturePointsMatch_K_Match::match</a></div><div class="ttdeci">FeaturePointIndexPairs match(size_t dimension, FeaturePoints const &amp;from, FeaturePoints const &amp;to) const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00096">FeaturePointsMatch_K_Match.h:96</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_a541309da8b9259c15c35ad4ba380e745"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">meow::FeaturePointsMatch::FeaturePointss</a></div><div class="ttdeci">std::vector&lt; FeaturePoints &gt; FeaturePointss</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00023">FeaturePointsMatch.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a0857086fddef404ea4146e60fbd7067f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">meow::FeaturePointsMatch_K_Match::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00155">FeaturePointsMatch_K_Match.h:155</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a></div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00017">FeaturePointsMatch.h:17</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html"><div class="ttname"><a href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a></div><div class="ttdoc">跟KD_Tree很像歐 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00051">VP_Tree.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a4c196c79a9004e246f984637e93547a1"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">meow::FeaturePointsMatch_K_Match::FPMKM</a></div><div class="ttdeci">FPMKM()</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00063">FeaturePointsMatch_K_Match.h:63</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aa6d830f4b95bf09de009603df80ddde1"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">meow::FeaturePointsMatch_K_Match::paramK</a></div><div class="ttdeci">size_t paramK() const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00086">FeaturePointsMatch_K_Match.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_af64bd6ccb46f6da7909a7b62dc0b2965"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">meow::FeaturePointsMatch_K_Match::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00160">FeaturePointsMatch_K_Match.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a1f24daca3072583cdf28939103f713ad"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">meow::FeaturePointsMatch_K_Match::copyFrom</a></div><div class="ttdeci">FPMKM &amp; copyFrom(FPMKM const &amp;m)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00076">FeaturePointsMatch_K_Match.h:76</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_a94fda446d45acffadb1dd32fd587ee2a"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">meow::FeaturePointsMatch_K_Match::match</a></div><div class="ttdeci">FeaturePointIndexPairs match(size_t dimension, FeaturePointss const &amp;fpss) const </div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00129">FeaturePointsMatch_K_Match.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_acfc3fc00e2728bd4bafd839a21c58146"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146">meow::FeaturePointsMatch_K_Match::FPMKM</a></div><div class="ttdeci">FPMKM(FPMKM const &amp;m)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00066">FeaturePointsMatch_K_Match.h:66</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdoc">For developer to pack the attributes of a class. </div><div class="ttdef"><b>Definition:</b> <a href="self_8h_source.html#l00110">self.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch__K__Match_html_aa9fb55462a21527bedb4fe000257d61f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">meow::FeaturePointsMatch_K_Match::referenceFrom</a></div><div class="ttdeci">FPMKM &amp; referenceFrom(FPMKM const &amp;m)</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch__K__Match_8h_source.html#l00081">FeaturePointsMatch_K_Match.h:81</a></div></div>
-<div class="ttc" id="classmeow_1_1FeaturePointsMatch_html_ab037c9f0d0be423650124adbb65f650f"><div class="ttname"><a href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">meow::FeaturePointsMatch::FeaturePoints</a></div><div class="ttdeci">std::vector&lt; FeaturePoint &gt; FeaturePoints</div><div class="ttdef"><b>Definition:</b> <a href="FeaturePointsMatch_8h_source.html#l00022">FeaturePointsMatch.h:22</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="FeaturePointsMatch__K__Match_8h.html">FeaturePointsMatch_K_Match.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HI.html b/doc/html/HI.html
deleted file mode 100644
index e7a48ca..0000000
--- a/doc/html/HI.html
+++ /dev/null
@@ -1,75 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: $title</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.5</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HI.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock"><h1><a class="anchor" id="intrxo"></a>
-adasdbc</h1>
-<p>bb</p>
-<h1><a class="anchor" id="intro2"></a>
-abe</h1>
-<p>cc </p>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Tue Jun 24 2014 14:51:58 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HIJ.html b/doc/html/HIJ.html
deleted file mode 100644
index 14d5b49..0000000
--- a/doc/html/HIJ.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: $title</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.5</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HIJ.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock"><h1><a class="anchor" id="intro2"></a>
-abe</h1>
-<p>cc </p>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Tue Jun 24 2014 14:52:37 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HIxx.html b/doc/html/HIxx.html
deleted file mode 100644
index dcc8c64..0000000
--- a/doc/html/HIxx.html
+++ /dev/null
@@ -1,72 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: $title</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.5</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HIxx.html','');});
-</script>
-<div id="doc-content">
-<div class="contents">
-<div class="textblock"><h1><a class="anchor" id="intrxo"></a>
-adasdbc</h1>
-<p>bb </p>
-</div></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Tue Jun 24 2014 14:52:37 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL_8h.html b/doc/html/HSL_8h.html
deleted file mode 100644
index 11a3a53..0000000
--- a/doc/html/HSL_8h.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSL.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>&quot;</code><br/>
-</div>
-<p><a href="HSL_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a> (RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:ab5a740e832854cb4edd4db00b0550b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a> (HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:a0ef9dd19ef8613c009398be225d7dba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">meow::YUV_to_HSL</a> (YUV&lt; YUV_T &gt; const &amp;yuv, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:ac568f9be6b54c16176377ab7941b82ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">meow::HSL_to_YUV</a> (HSL&lt; HSL_T &gt; const &amp;hsl, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL_8h.html">HSL.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL_8h.js b/doc/html/HSL_8h.js
deleted file mode 100644
index 7232202..0000000
--- a/doc/html/HSL_8h.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var HSL_8h =
-[
- [ "HSL", "classmeow_1_1HSL.html", "classmeow_1_1HSL" ],
- [ "HSLf", "classmeow_1_1HSLf.html", "classmeow_1_1HSLf" ],
- [ "HSL_to_RGB", "HSL_8h.html#a0ef9dd19ef8613c009398be225d7dba5", null ],
- [ "HSL_to_YUV", "HSL_8h.html#a1ec923575a53dcd2d9a40e49b228ceed", null ],
- [ "RGB_to_HSL", "HSL_8h.html#ab5a740e832854cb4edd4db00b0550b03", null ],
- [ "YUV_to_HSL", "HSL_8h.html#ac568f9be6b54c16176377ab7941b82ff", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSL_8h_source.html b/doc/html/HSL_8h_source.html
deleted file mode 100644
index 829bf6e..0000000
--- a/doc/html/HSL_8h_source.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSL.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSL_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef HSL_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define HSL_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8h.html">YUV.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00008"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html"> 8</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1HSL.html">HSL</a>{</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95"> 10</a></span>&#160; T <a class="code" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a>[3];</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>();</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>(T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>);</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>(T <span class="keyword">const</span>* <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>);</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e"> 15</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a>(){ }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">hMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">hMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">sMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">sMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">lMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">lMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; T <a class="code" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; };</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html"> 37</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1HSLf.html">HSLf</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1HSL.html">HSL</a>&lt;double&gt;{</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a>();</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">~HSLf</a>();</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>);</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">hMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">hMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">sMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">sMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">lMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">lMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; };</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a>(</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a>(</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">YUV_to_HSL</a>(</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">HSL_to_YUV</a>(</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;}</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL_8hpp.html">HSL.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#endif // HSL_H_</span></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a535248e246711f0d634afae7f31326cc"><div class="ttname"><a href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">meow::HSL::HSL</a></div><div class="ttdeci">HSL()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00009">HSL.hpp:9</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a1a80ecb0bc823881404a8b2a5912bc88"><div class="ttname"><a href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">meow::HSL::lsh</a></div><div class="ttdeci">T lsh(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00023">HSL.hpp:23</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ac54f6e5f58a27772ff2b74df8e1279b1"><div class="ttname"><a href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">meow::HSL::lMin</a></div><div class="ttdeci">virtual T lMin() const =0</div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_ae558ad5682570217c00e366a5d63bd5b"><div class="ttname"><a href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">meow::HSLf::hMax</a></div><div class="ttdeci">double hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00043">HSL.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a5916a5e44dbcac7bcb8759bd664edba0"><div class="ttname"><a href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">meow::HSL::hsl</a></div><div class="ttdeci">T hsl(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00020">HSL.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_aa4389db431631775dddfdfa1d4b2516d"><div class="ttname"><a href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">meow::HSL::h</a></div><div class="ttdeci">T h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00017">HSL.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a895814d6b6f3c2a6a542fe1799be737f"><div class="ttname"><a href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">meow::HSL::hMin</a></div><div class="ttdeci">virtual T hMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a11be863a86b8d0a4c8223715d5ec551a"><div class="ttname"><a href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">meow::HSLf::sMin</a></div><div class="ttdeci">double sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00044">HSL.hpp:44</a></div></div>
-<div class="ttc" id="namespacemeow_html_a0ef9dd19ef8613c009398be225d7dba5"><div class="ttname"><a href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a></div><div class="ttdeci">void HSL_to_RGB(HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00074">HSL.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1ec923575a53dcd2d9a40e49b228ceed"><div class="ttname"><a href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">meow::HSL_to_YUV</a></div><div class="ttdeci">void HSL_to_YUV(HSL&lt; HSL_T &gt; const &amp;hsl, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00121">HSL.hpp:121</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a149826315b4abba3edc86958b6de69e2"><div class="ttname"><a href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">meow::HSLf::hMin</a></div><div class="ttdeci">double hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00042">HSL.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a58b52c74a59e14ef507894931bbeab28"><div class="ttname"><a href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">meow::HSL::lMax</a></div><div class="ttdeci">virtual T lMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html"><div class="ttname"><a href="classmeow_1_1HSLf.html">meow::HSLf</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00037">HSL.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a86199f1024d1a31543aa52a2ddd2e2ae"><div class="ttname"><a href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">meow::HSLf::~HSLf</a></div><div class="ttdeci">~HSLf()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00039">HSL.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a19f89700fea77d2d373f136e2a758804"><div class="ttname"><a href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">meow::HSL::sMax</a></div><div class="ttdeci">virtual T sMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_acf12ea2adf34f0abe2b9e03526f37d05"><div class="ttname"><a href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">meow::HSLf::sMax</a></div><div class="ttdeci">double sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00045">HSL.hpp:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a1d39eceb03f088155ac9eaf888802d9d"><div class="ttname"><a href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">meow::HSLf::HSLf</a></div><div class="ttdeci">HSLf()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00038">HSL.hpp:38</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html"><div class="ttname"><a href="classmeow_1_1HSL.html">meow::HSL</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00008">HSL.h:8</a></div></div>
-<div class="ttc" id="namespacemeow_html_ac568f9be6b54c16176377ab7941b82ff"><div class="ttname"><a href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">meow::YUV_to_HSL</a></div><div class="ttdeci">void YUV_to_HSL(YUV&lt; YUV_T &gt; const &amp;yuv, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00114">HSL.hpp:114</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a1c7aa2c5026ca359b74a46d7c28195be"><div class="ttname"><a href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">meow::HSLf::lMax</a></div><div class="ttdeci">double lMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00047">HSL.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ade1bddf4a6177269ceca10872f1d7ad2"><div class="ttname"><a href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">meow::HSL::hMax</a></div><div class="ttdeci">virtual T hMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ad71fa30469f0f904cbebbe473276ad95"><div class="ttname"><a href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">meow::HSL::hsl_</a></div><div class="ttdeci">T hsl_[3]</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00010">HSL.h:10</a></div></div>
-<div class="ttc" id="HSL_8hpp_html"><div class="ttname"><a href="HSL_8hpp.html">HSL.hpp</a></div></div>
-<div class="ttc" id="namespacemeow_html_ab5a740e832854cb4edd4db00b0550b03"><div class="ttname"><a href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a></div><div class="ttdeci">void RGB_to_HSL(RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00052">HSL.hpp:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a8586f2ff8547406af2cc268d47a9bece"><div class="ttname"><a href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">meow::HSL::s</a></div><div class="ttdeci">T s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00018">HSL.hpp:18</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a33425776fc45b1a6872a53ad90499e90"><div class="ttname"><a href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">meow::HSL::l</a></div><div class="ttdeci">T l() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00019">HSL.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a6f595962b08e8647ce3c8fc1976a6b9e"><div class="ttname"><a href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">meow::HSL::~HSL</a></div><div class="ttdeci">virtual ~HSL()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00015">HSL.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a28e8d9a9f2b2cf9a498121508a38efb1"><div class="ttname"><a href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">meow::HSL::sMin</a></div><div class="ttdeci">virtual T sMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a264c07bfc3de5bb6df54bf173874b0c6"><div class="ttname"><a href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">meow::HSLf::lMin</a></div><div class="ttdeci">double lMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00046">HSL.hpp:46</a></div></div>
-<div class="ttc" id="YUV_8h_html"><div class="ttname"><a href="YUV_8h.html">YUV.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL_8h.html">HSL.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL_8hpp.html b/doc/html/HSL_8hpp.html
deleted file mode 100644
index f3d5eb0..0000000
--- a/doc/html/HSL_8hpp.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSL.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-</div>
-<p><a href="HSL_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:ab5a740e832854cb4edd4db00b0550b03"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a> (RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:ab5a740e832854cb4edd4db00b0550b03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:a0ef9dd19ef8613c009398be225d7dba5"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a> (HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:a0ef9dd19ef8613c009398be225d7dba5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:ac568f9be6b54c16176377ab7941b82ff"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">meow::YUV_to_HSL</a> (YUV&lt; YUV_T &gt; const &amp;yuv, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:ac568f9be6b54c16176377ab7941b82ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">meow::HSL_to_YUV</a> (HSL&lt; HSL_T &gt; const &amp;hsl, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a1ec923575a53dcd2d9a40e49b228ceed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL_8hpp.html">HSL.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL_8hpp.js b/doc/html/HSL_8hpp.js
deleted file mode 100644
index 21ebee5..0000000
--- a/doc/html/HSL_8hpp.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var HSL_8hpp =
-[
- [ "HSL_to_RGB", "HSL_8hpp.html#a0ef9dd19ef8613c009398be225d7dba5", null ],
- [ "HSL_to_YUV", "HSL_8hpp.html#a1ec923575a53dcd2d9a40e49b228ceed", null ],
- [ "RGB_to_HSL", "HSL_8hpp.html#ab5a740e832854cb4edd4db00b0550b03", null ],
- [ "YUV_to_HSL", "HSL_8hpp.html#ac568f9be6b54c16176377ab7941b82ff", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSL_8hpp_source.html b/doc/html/HSL_8hpp_source.html
deleted file mode 100644
index bf0bd40..0000000
--- a/doc/html/HSL_8hpp_source.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSL.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSL_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL_8h.html">HSL.h</a>&quot;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8h.html">YUV.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc"> 9</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL&lt;T&gt;::HSL</a>(){ }</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0"> 10</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL&lt;T&gt;::HSL</a>(T <span class="keyword">const</span>&amp; h, T <span class="keyword">const</span>&amp; s, T <span class="keyword">const</span>&amp; l){</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; hsl_[0] = h; hsl_[1] = s; hsl_[2] = l;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; }</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c"> 13</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL&lt;T&gt;::HSL</a>(T <span class="keyword">const</span>* hsl){</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 3; i++) hsl_[i] = hsl[i];</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d"> 17</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">HSL&lt;T&gt;::h</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsl_[0]; }</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece"> 18</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">HSL&lt;T&gt;::s</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsl_[1]; }</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90"> 19</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">HSL&lt;T&gt;::l</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsl_[2]; }</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0"> 20</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">HSL&lt;T&gt;::hsl</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keywordflow">return</span> hsl_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)];</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; }</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88"> 23</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">HSL&lt;T&gt;::lsh</a>(<span class="keywordtype">size_t</span> i)<span class="keyword">const</span>{<span class="keywordflow">return</span> hsl(2-i);}</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7"> 24</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">HSL&lt;T&gt;::h</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsl_[0]=val);}</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135"> 25</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">HSL&lt;T&gt;::s</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsl_[1]=val);}</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075"> 26</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">HSL&lt;T&gt;::l</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsl_[2]=val);}</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea"> 27</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">HSL&lt;T&gt;::hsl</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">return</span> (hsl_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)] = val);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d"> 30</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">HSL&lt;T&gt;::lsh</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">return</span> hsl(2 - i, val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d"> 38</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf:: HSLf</a>(): <a class="code" href="classmeow_1_1HSL.html">HSL</a>(){ }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae"> 39</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">HSLf::~HSLf</a>(){ }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a8a73ac7707b52b644e02f723d1eb49fd"> 40</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf::HSLf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;h,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;s,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;l):<a class="code" href="classmeow_1_1HSL.html">HSL</a>(h,s,l){}</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a4d14744c37a248fd94fccf8f0afc9bbb"> 41</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf::HSLf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* hsl):<a class="code" href="classmeow_1_1HSL.html">HSL</a>(hsl){}</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2"> 42</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">HSLf::hMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b"> 43</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">HSLf::hMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 2.0 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a"> 44</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">HSLf::sMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05"> 45</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">HSLf::sMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6"> 46</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">HSLf::lMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be"> 47</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">HSLf::lMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03"> 52</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a>(</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl){</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>());</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>());</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>());</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">double</span> h, s, l;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">if</span> (mx == mn ) h = 0;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &gt;= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &lt; b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; l = 0.5 * (mx + mn);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span> (l == 0 || mx == mn) s = 0;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(l &lt; 0.5 ) s = (mx - mn) / (2.0 * l);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">else</span> s = (mx - mn) / (2 - 2.0 * l);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>(h);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>(s);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>(l);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5"> 74</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a>(</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb){</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">hMin</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">hMax</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>());</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">sMin</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">sMax</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>());</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">double</span> l = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">lMin</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">lMax</a>(), hsl.<a class="code" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>());</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">if</span>(s == 0){</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), l));</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), l));</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), l));</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; return ;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">double</span> q = (l &lt; 0.5 ? (l * (1 + s)) : (l + s - (l * s)));</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordtype">double</span> p = 2 * l - q;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordtype">double</span> t_r = h + 1.0 / 3.0;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordtype">double</span> t_g = h;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">double</span> t_b = h - 1.0 / 3.0;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">if</span>(t_r &lt; 0) t_r = t_r + 1.0;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">if</span>(t_r &gt; 1) t_r = t_r - 1.0;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">if</span>(t_g &lt; 0) t_g = t_g + 1.0;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">if</span>(t_g &gt; 1) t_g = t_g - 1.0;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">if</span>(t_b &lt; 0) t_b = t_b + 1.0;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">if</span>(t_b &gt; 1) t_b = t_b - 1.0;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">double</span> r, g, b;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">if</span> (t_r &lt; 1.0 / 6.0) r = p + (q - p) * 6 * t_r;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r &lt; 0.5 ) r = q;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r &lt; 2.0 / 3.0) r = p + (q - p) * 6 * (2.0 / 3.0 - t_r);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">else</span> r = p;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">if</span> (t_g &lt; 1.0 / 6.0) g = p + (q - p) * 6 * t_g;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g &lt; 0.5 ) g = q;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g &lt; 2.0 / 3.0) g = p + (q - p) * 6 * (2.0 / 3.0 - t_g);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">else</span> g = p;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span> (t_b &lt; 1.0 / 6.0) b = p + (q - p) * 6 * t_b;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b &lt; 0.5 ) b = q;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b &lt; 2.0 / 3.0) b = p + (q - p) * 6 * (2.0 / 3.0 - t_b);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">else</span> b = p;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), r));</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), g));</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), b));</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff"> 114</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">YUV_to_HSL</a>(</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl){</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a>(yuv, &amp;tmp);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a>(tmp, hsl);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed"> 121</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">HSL_to_YUV</a>(</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv){</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a>(hsl, &amp;tmp);</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a>(tmp, yuv);</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;}</div>
-<div class="ttc" id="HSL_8h_html"><div class="ttname"><a href="HSL_8h.html">HSL.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_acf1e98a92ee1415e1278420c48976398"><div class="ttname"><a href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB::rMax</a></div><div class="ttdeci">virtual T rMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a535248e246711f0d634afae7f31326cc"><div class="ttname"><a href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">meow::HSL::HSL</a></div><div class="ttdeci">HSL()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00009">HSL.hpp:9</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a1a80ecb0bc823881404a8b2a5912bc88"><div class="ttname"><a href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">meow::HSL::lsh</a></div><div class="ttdeci">T lsh(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00023">HSL.hpp:23</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ac54f6e5f58a27772ff2b74df8e1279b1"><div class="ttname"><a href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">meow::HSL::lMin</a></div><div class="ttdeci">virtual T lMin() const =0</div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_ae558ad5682570217c00e366a5d63bd5b"><div class="ttname"><a href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">meow::HSLf::hMax</a></div><div class="ttdeci">double hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00043">HSL.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a5916a5e44dbcac7bcb8759bd664edba0"><div class="ttname"><a href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">meow::HSL::hsl</a></div><div class="ttdeci">T hsl(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00020">HSL.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_aa4389db431631775dddfdfa1d4b2516d"><div class="ttname"><a href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">meow::HSL::h</a></div><div class="ttdeci">T h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00017">HSL.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a895814d6b6f3c2a6a542fe1799be737f"><div class="ttname"><a href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">meow::HSL::hMin</a></div><div class="ttdeci">virtual T hMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a11be863a86b8d0a4c8223715d5ec551a"><div class="ttname"><a href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">meow::HSLf::sMin</a></div><div class="ttdeci">double sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00044">HSL.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aa040fb899d8ecf152d95a6f7a4b3b066"><div class="ttname"><a href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB::bMax</a></div><div class="ttdeci">virtual T bMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a0ef9dd19ef8613c009398be225d7dba5"><div class="ttname"><a href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a></div><div class="ttdeci">void HSL_to_RGB(HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00074">HSL.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1ec923575a53dcd2d9a40e49b228ceed"><div class="ttname"><a href="namespacemeow.html#a1ec923575a53dcd2d9a40e49b228ceed">meow::HSL_to_YUV</a></div><div class="ttdeci">void HSL_to_YUV(HSL&lt; HSL_T &gt; const &amp;hsl, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00121">HSL.hpp:121</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ab9f74cc384f67615ad172e994a645de9"><div class="ttname"><a href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB::bMin</a></div><div class="ttdeci">virtual T bMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html"><div class="ttname"><a href="classmeow_1_1RGBf.html">meow::RGBf</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00034">RGB.h:34</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a149826315b4abba3edc86958b6de69e2"><div class="ttname"><a href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">meow::HSLf::hMin</a></div><div class="ttdeci">double hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00042">HSL.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a58b52c74a59e14ef507894931bbeab28"><div class="ttname"><a href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">meow::HSL::lMax</a></div><div class="ttdeci">virtual T lMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a9682162b4b67148649d87c2049175820"><div class="ttname"><a href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a></div><div class="ttdeci">void RGB_to_YUV(RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00047">YUV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a86199f1024d1a31543aa52a2ddd2e2ae"><div class="ttname"><a href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">meow::HSLf::~HSLf</a></div><div class="ttdeci">~HSLf()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00039">HSL.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a19f89700fea77d2d373f136e2a758804"><div class="ttname"><a href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">meow::HSL::sMax</a></div><div class="ttdeci">virtual T sMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_acf12ea2adf34f0abe2b9e03526f37d05"><div class="ttname"><a href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">meow::HSLf::sMax</a></div><div class="ttdeci">double sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00045">HSL.hpp:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a1d39eceb03f088155ac9eaf888802d9d"><div class="ttname"><a href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">meow::HSLf::HSLf</a></div><div class="ttdeci">HSLf()</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00038">HSL.hpp:38</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html"><div class="ttname"><a href="classmeow_1_1HSL.html">meow::HSL</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00008">HSL.h:8</a></div></div>
-<div class="ttc" id="namespacemeow_html_ac568f9be6b54c16176377ab7941b82ff"><div class="ttname"><a href="namespacemeow.html#ac568f9be6b54c16176377ab7941b82ff">meow::YUV_to_HSL</a></div><div class="ttdeci">void YUV_to_HSL(YUV&lt; YUV_T &gt; const &amp;yuv, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00114">HSL.hpp:114</a></div></div>
-<div class="ttc" id="namespacemeow_html_ace828526337b865be410d3a78d07d8b0"><div class="ttname"><a href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a></div><div class="ttdeci">void YUV_to_RGB(YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00060">YUV.hpp:60</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a1c7aa2c5026ca359b74a46d7c28195be"><div class="ttname"><a href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">meow::HSLf::lMax</a></div><div class="ttdeci">double lMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00047">HSL.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_ade1bddf4a6177269ceca10872f1d7ad2"><div class="ttname"><a href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">meow::HSL::hMax</a></div><div class="ttdeci">virtual T hMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ac1e1bd0f904c0bc4d68d117ec9a88932"><div class="ttname"><a href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB::gMax</a></div><div class="ttdeci">virtual T gMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a348908dfe16b5a77e30c69d2126fb010"><div class="ttname"><a href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB::rMin</a></div><div class="ttdeci">virtual T rMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_abc9f6654db5515946b10c7d593fc49cd"><div class="ttname"><a href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB::gMin</a></div><div class="ttdeci">virtual T gMin() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_ab5a740e832854cb4edd4db00b0550b03"><div class="ttname"><a href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a></div><div class="ttdeci">void RGB_to_HSL(RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00052">HSL.hpp:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a8586f2ff8547406af2cc268d47a9bece"><div class="ttname"><a href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">meow::HSL::s</a></div><div class="ttdeci">T s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00018">HSL.hpp:18</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a33425776fc45b1a6872a53ad90499e90"><div class="ttname"><a href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">meow::HSL::l</a></div><div class="ttdeci">T l() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00019">HSL.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html_a28e8d9a9f2b2cf9a498121508a38efb1"><div class="ttname"><a href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">meow::HSL::sMin</a></div><div class="ttdeci">virtual T sMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSLf_html_a264c07bfc3de5bb6df54bf173874b0c6"><div class="ttname"><a href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">meow::HSLf::lMin</a></div><div class="ttdeci">double lMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00046">HSL.hpp:46</a></div></div>
-<div class="ttc" id="YUV_8h_html"><div class="ttname"><a href="YUV_8h.html">YUV.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL_8hpp.html">HSL.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL__Space_8h.html b/doc/html/HSL__Space_8h.html
deleted file mode 100644
index 22e0efb..0000000
--- a/doc/html/HSL__Space_8h.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSL_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="HSL__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSLf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a096556e550d6407f2c7f9b9507eab5be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a> (HSLf_Space const &amp;in, HSLf_Space *out)</td></tr>
-<tr class="memdesc:a096556e550d6407f2c7f9b9507eab5be"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a096556e550d6407f2c7f9b9507eab5be">More...</a><br/></td></tr>
-<tr class="separator:a096556e550d6407f2c7f9b9507eab5be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9ab85cd87a9f843e710657188f4c601"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601">meow::colorTransformate</a> (RGBf_Space const &amp;rgb, HSLf_Space *hsl)</td></tr>
-<tr class="memdesc:af9ab85cd87a9f843e710657188f4c601"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#af9ab85cd87a9f843e710657188f4c601">More...</a><br/></td></tr>
-<tr class="separator:af9ab85cd87a9f843e710657188f4c601"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f2b465df93750016d3ff54b2adce77b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7f2b465df93750016d3ff54b2adce77b">meow::colorTransformate</a> (YUVf_Space const &amp;yuv, HSLf_Space *hsl)</td></tr>
-<tr class="memdesc:a7f2b465df93750016d3ff54b2adce77b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#a7f2b465df93750016d3ff54b2adce77b">More...</a><br/></td></tr>
-<tr class="separator:a7f2b465df93750016d3ff54b2adce77b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad429f8a956d1f0e1484d08bb9419685b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b">meow::colorTransformate</a> (HSLf_Space const &amp;hsl, RGBf_Space *rgb)</td></tr>
-<tr class="memdesc:ad429f8a956d1f0e1484d08bb9419685b"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ad429f8a956d1f0e1484d08bb9419685b">More...</a><br/></td></tr>
-<tr class="separator:ad429f8a956d1f0e1484d08bb9419685b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4c39f0ec6860546a7b16e3f165bed83e">meow::colorTransformate</a> (HSLf_Space const &amp;hsl, YUVf_Space *yuv)</td></tr>
-<tr class="memdesc:a4c39f0ec6860546a7b16e3f165bed83e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4c39f0ec6860546a7b16e3f165bed83e">More...</a><br/></td></tr>
-<tr class="separator:a4c39f0ec6860546a7b16e3f165bed83e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a992d4c33aed66c0d4d7f578ef92dfa15">meow::colorTransformate</a> (HSLf_Space const &amp;hsl, RGBi_Space *rgb)</td></tr>
-<tr class="memdesc:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a992d4c33aed66c0d4d7f578ef92dfa15">More...</a><br/></td></tr>
-<tr class="separator:a992d4c33aed66c0d4d7f578ef92dfa15"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1">meow::colorTransformate</a> (RGBi_Space const &amp;rgb, HSLf_Space *hsl)</td></tr>
-<tr class="memdesc:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae9b7bb880aa5b6dfebd523a6b344a4f1">More...</a><br/></td></tr>
-<tr class="separator:ae9b7bb880aa5b6dfebd523a6b344a4f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL__Space_8h.html">HSL_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSL__Space_8h.js b/doc/html/HSL__Space_8h.js
deleted file mode 100644
index de9ae3b..0000000
--- a/doc/html/HSL__Space_8h.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var HSL__Space_8h =
-[
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html", "classmeow_1_1HSLf__Space" ],
- [ "colorTransformate", "HSL__Space_8h.html#a096556e550d6407f2c7f9b9507eab5be", null ],
- [ "colorTransformate", "HSL__Space_8h.html#af9ab85cd87a9f843e710657188f4c601", null ],
- [ "colorTransformate", "HSL__Space_8h.html#a7f2b465df93750016d3ff54b2adce77b", null ],
- [ "colorTransformate", "HSL__Space_8h.html#ad429f8a956d1f0e1484d08bb9419685b", null ],
- [ "colorTransformate", "HSL__Space_8h.html#a4c39f0ec6860546a7b16e3f165bed83e", null ],
- [ "colorTransformate", "HSL__Space_8h.html#a992d4c33aed66c0d4d7f578ef92dfa15", null ],
- [ "colorTransformate", "HSL__Space_8h.html#ae9b7bb880aa5b6dfebd523a6b344a4f1", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSL__Space_8h_source.html b/doc/html/HSL__Space_8h_source.html
deleted file mode 100644
index 28cba3e..0000000
--- a/doc/html/HSL__Space_8h_source.html
+++ /dev/null
@@ -1,301 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSL_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSL__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSL_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSL__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_HSL_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_HSL_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Color3__Space_8h.html">Color3_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB__Space_8h.html">RGB_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV__Space_8h.html">YUV_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;double&gt; {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849"> 24</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0)) {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128"> 28</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128">HSLf_Space</a>(<span class="keywordtype">double</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>*2.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( c, c, c))</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; { }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f"> 32</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f">HSLf_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; v):</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(v)) {</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5"> 37</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5">HSLf_Space</a>(HSL_Space <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(b) {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f"> 39</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">~HSLf_Space</a>() {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061"> 41</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">hslMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1"> 42</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b"> 43</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a"> 44</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6"> 45</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">hslMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c"> 46</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2"> 47</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72"> 48</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe"> 49</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad"> 50</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(0); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2"> 51</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(1); }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c"> 52</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(2); }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe"> 53</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe">hsl</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e"> 54</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e">h</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(0, c); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3"> 55</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3">s</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(1, c); }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf"> 56</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf">l</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(2, c); }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031"> 57</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d"> 58</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">hGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(0); }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2"> 59</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">sGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(1); }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44"> 60</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">lGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(2); }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c"> 61</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&amp; <a class="code" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">operator=</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02"> 65</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <a class="code" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">operator+</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa"> 68</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <a class="code" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">operator-</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4"> 71</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <a class="code" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">operator*</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963"> 74</a></span>&#160; <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <a class="code" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">operator/</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619"> 77</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619">operator*</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;};</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be"> 85</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* out) {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; *out = in;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;}</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="namespacemeow.html#af9ab85cd87a9f843e710657188f4c601"> 92</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">double</span> h, s, l;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">if</span> (mx == mn ) h = 0;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &gt;= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &lt; b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; l = 0.5 * (mx + mn);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">if</span> (l == 0 || mx == mn) s = 0;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(l &lt; 0.5 ) s = (mx - mn) / (2.0 * l);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">else</span> s = (mx - mn) / (2 - 2.0 * l);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>(h);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>(s);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; hsl-&gt;<a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>(l);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7f2b465df93750016d3ff54b2adce77b"> 116</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; yuv, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(yuv, &amp;tmp);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(tmp, hsl);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad429f8a956d1f0e1484d08bb9419685b"> 125</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; hsl, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>());</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>());</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">double</span> l = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a>(), hsl.<a class="code" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>());</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">if</span>(s == 0){</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), l));</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), l));</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), l));</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; return ;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">double</span> q = (l &lt; 0.5 ? (l * (1 + s)) : (l + s - (l * s)));</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">double</span> p = 2 * l - q;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">double</span> t_r = h + 1.0 / 3.0;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">double</span> t_g = h;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">double</span> t_b = h - 1.0 / 3.0;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span>(t_r &lt; 0) t_r = t_r + 1.0;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span>(t_r &gt; 1) t_r = t_r - 1.0;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span>(t_g &lt; 0) t_g = t_g + 1.0;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">if</span>(t_g &gt; 1) t_g = t_g - 1.0;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span>(t_b &lt; 0) t_b = t_b + 1.0;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span>(t_b &gt; 1) t_b = t_b - 1.0;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">double</span> r, g, b;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">if</span> (t_r &lt; 1.0 / 6.0) r = p + (q - p) * 6 * t_r;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r &lt; 0.5 ) r = q;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_r &lt; 2.0 / 3.0) r = p + (q - p) * 6 * (2.0 / 3.0 - t_r);</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">else</span> r = p;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">if</span> (t_g &lt; 1.0 / 6.0) g = p + (q - p) * 6 * t_g;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g &lt; 0.5 ) g = q;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_g &lt; 2.0 / 3.0) g = p + (q - p) * 6 * (2.0 / 3.0 - t_g);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">else</span> g = p;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">if</span> (t_b &lt; 1.0 / 6.0) b = p + (q - p) * 6 * t_b;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b &lt; 0.5 ) b = q;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(t_b &lt; 2.0 / 3.0) b = p + (q - p) * 6 * (2.0 / 3.0 - t_b);</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">else</span> b = p;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;}</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespacemeow.html#a4c39f0ec6860546a7b16e3f165bed83e"> 167</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; hsl, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(hsl, &amp;tmp);</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(tmp, yuv);</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="namespacemeow.html#a992d4c33aed66c0d4d7f578ef92dfa15"> 176</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; hsl, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(hsl, &amp;tmp);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;}</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae9b7bb880aa5b6dfebd523a6b344a4f1"> 186</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(rgb, hsl);</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;}</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#endif // colors_HSL_Space_H__</span></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ad7dea28eaf17078b39008e96b7df7d8f"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space(Vector3D&lt; double &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00032">HSL_Space.h:32</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00037">utility.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a3d4ccb8d33991e2edb64904669d2a21c"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">meow::HSLf_Space::operator=</a></div><div class="ttdeci">HSLf_Space &amp; operator=(HSLf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00061">HSL_Space.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00022">HSL_Space.h:22</a></div></div>
-<div class="ttc" id="RGB__Space_8h_html"><div class="ttname"><a href="RGB__Space_8h.html">RGB_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a1aca0fee7322efd313d6b070b580d0ad"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">meow::HSLf_Space::h</a></div><div class="ttdeci">double const &amp; h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00050">HSL_Space.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae7e4b58fd85ace76a0979a3c7e14407c"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">meow::HSLf_Space::l</a></div><div class="ttdeci">double const &amp; l() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00052">HSL_Space.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a4cdbbac5bcfbcd5546e41d1c1480fad4"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">meow::HSLf_Space::operator*</a></div><div class="ttdeci">HSLf_Space operator*(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00071">HSL_Space.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a12fa00864b6e4ed1b129f3d98506772d"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">meow::HSLf_Space::hGet</a></div><div class="ttdeci">double &amp; hGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00058">HSL_Space.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a5c5eb948c40916f2f49c5004d84776b5"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space(HSL_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00037">HSL_Space.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; double &gt;::min</a></div><div class="ttdeci">doubleconst &amp; min(size_t id) const</div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a5920c0fc93e0481957c629c47d302849"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00024">HSL_Space.h:24</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae5299a5b58224fcf600812cbcebb7031"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">meow::HSLf_Space::hslGet</a></div><div class="ttdeci">double &amp; hslGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00057">HSL_Space.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a8379a7dec9f95eac7908b6b4c0aff98e"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e">meow::HSLf_Space::h</a></div><div class="ttdeci">double const &amp; h(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00054">HSL_Space.h:54</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; double &gt;::valGet</a></div><div class="ttdeci">double &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a7bfcdff0e263e1fc668378e62fcc7bbe"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">meow::HSLf_Space::hsl</a></div><div class="ttdeci">double const &amp; hsl(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00049">HSL_Space.h:49</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a5dd4d3ea93f86b627d51936b7388da44"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">meow::HSLf_Space::lGet</a></div><div class="ttdeci">double &amp; lGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00060">HSL_Space.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae97959215ff50cc62af6a309226a0061"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">meow::HSLf_Space::hslMin</a></div><div class="ttdeci">double const &amp; hslMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00041">HSL_Space.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_aa6f73697310484b178c2dac3acdf4f4b"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">meow::HSLf_Space::sMin</a></div><div class="ttdeci">double const &amp; sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00043">HSL_Space.h:43</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00045">utility.h:45</a></div></div>
-<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &amp;in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; double &gt;::max</a></div><div class="ttdeci">doubleconst &amp; max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00021">YUV_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a145882c607f9029859eb418ce979b64c"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">meow::HSLf_Space::hMax</a></div><div class="ttdeci">double const &amp; hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00046">HSL_Space.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a88eb3f94b211a3e29c80c334f0f8e963"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">meow::HSLf_Space::operator/</a></div><div class="ttdeci">HSLf_Space operator/(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00074">HSL_Space.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a93c3d32fd0bc4aab24835409688cdf72"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">meow::HSLf_Space::lMax</a></div><div class="ttdeci">double const &amp; lMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00048">HSL_Space.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></div><div class="ttdoc">以整數 Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00019">RGB_Space.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_aa210413146f56ae8106649f879139128"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128">meow::HSLf_Space::HSLf_Space</a></div><div class="ttdeci">HSLf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00028">HSL_Space.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_adb7cc82245b20e389d02224ac99444f2"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">meow::HSLf_Space::sGet</a></div><div class="ttdeci">double &amp; sGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00059">HSL_Space.h:59</a></div></div>
-<div class="ttc" id="YUV__Space_8h_html"><div class="ttname"><a href="YUV__Space_8h.html">YUV_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a029c3bd52ae818462558742dc2be0904"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space::bMax</a></div><div class="ttdeci">double const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00112">RGB_Space.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af473ccd4b8202097640ba9f19428caef"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space::rMax</a></div><div class="ttdeci">double const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00110">RGB_Space.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a93487838e17ee5ff1e586d0253ada7c6"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">meow::HSLf_Space::hslMax</a></div><div class="ttdeci">double const &amp; hslMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00045">HSL_Space.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a41ab2ddd1544632a138e2660e4c9152a"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">meow::HSLf_Space::lMin</a></div><div class="ttdeci">double const &amp; lMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00044">HSL_Space.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ac04d25efca77d6e53ddb5de801593ea2"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">meow::HSLf_Space::sMax</a></div><div class="ttdeci">double const &amp; sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00047">HSL_Space.h:47</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a1859ba937aa097dcd627b7b2349a262f"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">meow::HSLf_Space::~HSLf_Space</a></div><div class="ttdeci">~HSLf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00039">HSL_Space.h:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a98d1df6b95a2893d02251119ef186b02"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">meow::HSLf_Space::operator+</a></div><div class="ttdeci">HSLf_Space operator+(HSLf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00065">HSL_Space.h:65</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a65d8088fb8b755f0b3f173dcda552789"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space::gMax</a></div><div class="ttdeci">double const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00111">RGB_Space.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8a0a6daacecfbd1769cbdb321988ab88"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00116">RGB_Space.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad25036799ca38983cdb74ed6b4245d51"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00115">RGB_Space.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a130bbee98fdd279a415e18aa0ca2f13c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space::bMin</a></div><div class="ttdeci">double const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00108">RGB_Space.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a639c043bb6ba788ad2ea183e59643cdf"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf">meow::HSLf_Space::l</a></div><div class="ttdeci">double const &amp; l(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00056">HSL_Space.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; double &gt;::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; double &gt; &amp; copyFrom(Color3_Space&lt; double &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_abc883a59f2eeeffc84a9560558cd6619"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619">meow::HSLf_Space::operator*</a></div><div class="ttdeci">double operator*(HSLf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00077">HSL_Space.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_aa6fcf6ef67c2f37e998486e36dc4a0aa"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">meow::HSLf_Space::operator-</a></div><div class="ttdeci">HSLf_Space operator-(HSLf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00068">HSL_Space.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae8cdb0610e7c4c7c8cae0071e89190a1"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">meow::HSLf_Space::hMin</a></div><div class="ttdeci">double const &amp; hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00042">HSL_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a28f6cd1737415fb043fccacc39686efe"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe">meow::HSLf_Space::hsl</a></div><div class="ttdeci">double const &amp; hsl(size_t i, double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00053">HSL_Space.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; double &gt;::val</a></div><div class="ttdeci">doubleconst &amp; val(size_t id) const</div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; double &gt;::val_</a></div><div class="ttdeci">Vector3D&lt; double &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_ae6de1c7bf42d04c0f982a58df3bdb4d3"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3">meow::HSLf_Space::s</a></div><div class="ttdeci">double const &amp; s(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00055">HSL_Space.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html_a8f7487b203cd3be19b08a6c80d33d5d2"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">meow::HSLf_Space::s</a></div><div class="ttdeci">double const &amp; s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00051">HSL_Space.h:51</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSL__Space_8h.html">HSL_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV_8h.html b/doc/html/HSV_8h.html
deleted file mode 100644
index 20d7bb4..0000000
--- a/doc/html/HSV_8h.html
+++ /dev/null
@@ -1,118 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSV.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>&quot;</code><br/>
-</div>
-<p><a href="HSV_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">meow::RGB_to_HSV</a> (RGB&lt; RGB_T &gt; const &amp;rgb, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:a58776e88aeb6bec45c2201cb70edda5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">meow::HSV_to_RGB</a> (HSV&lt; HSV_T &gt; const &amp;hsv, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:a5500d712d9a2fb7efcc1574474e94f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">meow::YUV_to_HSV</a> (YUV&lt; YUV_T &gt; const &amp;yuv, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:afc93890f332ecc0a7c081a1a1343d656"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">meow::HSV_to_YUV</a> (HSV&lt; HSV_T &gt; const &amp;hsv, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">meow::HSL_to_HSV</a> (HSL&lt; HSL_T &gt; const &amp;hsl, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">meow::HSV_to_HSL</a> (HSV&lt; HSV_T &gt; const &amp;hsv, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV_8h.html">HSV.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV_8h.js b/doc/html/HSV_8h.js
deleted file mode 100644
index b5aa0d3..0000000
--- a/doc/html/HSV_8h.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var HSV_8h =
-[
- [ "HSV", "classmeow_1_1HSV.html", "classmeow_1_1HSV" ],
- [ "HSVf", "classmeow_1_1HSVf.html", "classmeow_1_1HSVf" ],
- [ "HSL_to_HSV", "HSV_8h.html#a7c7d8533654e56cfd37a1ce22e76cde8", null ],
- [ "HSV_to_HSL", "HSV_8h.html#a0ba8115cbe1d3c7bc41899a0035f9003", null ],
- [ "HSV_to_RGB", "HSV_8h.html#a5500d712d9a2fb7efcc1574474e94f67", null ],
- [ "HSV_to_YUV", "HSV_8h.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb", null ],
- [ "RGB_to_HSV", "HSV_8h.html#a58776e88aeb6bec45c2201cb70edda5d", null ],
- [ "YUV_to_HSV", "HSV_8h.html#afc93890f332ecc0a7c081a1a1343d656", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSV_8h_source.html b/doc/html/HSV_8h_source.html
deleted file mode 100644
index a1d3ebd..0000000
--- a/doc/html/HSV_8h_source.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSV.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSV_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef HSV_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define HSV_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8h.html">YUV.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL_8h.html">HSL.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html"> 9</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1HSV.html">HSV</a>{</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75"> 11</a></span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a>[3];</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>();</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>(T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>);</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>(T <span class="keyword">const</span>* <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>);</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17"> 16</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a>(){ }</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">hMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">hMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">sMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">sMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">vMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">vMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; T <a class="code" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; };</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html"> 38</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1HSVf.html">HSVf</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1HSV.html">HSV</a>&lt;double&gt;{</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a>();</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">~HSVf</a>();</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>);</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">hMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">hMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">sMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">sMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">vMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">vMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; };</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a>(</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a>(</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">YUV_to_HSV</a>(</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">HSV_to_YUV</a>(</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">HSL_to_HSV</a>(</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">HSV_to_HSL</a>(</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;}</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSV_8hpp.html">HSV.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor">#endif // HSV_H_</span></div>
-<div class="ttc" id="HSL_8h_html"><div class="ttname"><a href="HSL_8h.html">HSL.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_abbf33be9e20535101d94e818e326ff17"><div class="ttname"><a href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">meow::HSV::~HSV</a></div><div class="ttdeci">virtual ~HSV()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00016">HSV.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a5a35504836c489a15c146750107cf73a"><div class="ttname"><a href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">meow::HSV::h</a></div><div class="ttdeci">T h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00018">HSV.hpp:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_a58776e88aeb6bec45c2201cb70edda5d"><div class="ttname"><a href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">meow::RGB_to_HSV</a></div><div class="ttdeci">void RGB_to_HSV(RGB&lt; RGB_T &gt; const &amp;rgb, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00053">HSV.hpp:53</a></div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_aa7a09adb410bb0955a16c52ad816f124"><div class="ttname"><a href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">meow::HSV::s</a></div><div class="ttdeci">T s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00019">HSV.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a587dfd1cf14ca12838d6e1da55880547"><div class="ttname"><a href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">meow::HSV::hMax</a></div><div class="ttdeci">virtual T hMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a74a4a3629d0406ef3d0e8bbb73dfaaeb"><div class="ttname"><a href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">meow::HSV_to_YUV</a></div><div class="ttdeci">void HSV_to_YUV(HSV&lt; HSV_T &gt; const &amp;hsv, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00103">HSV.hpp:103</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a5f94dc2d37503ade2fd61fb431625d02"><div class="ttname"><a href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">meow::HSV::sMin</a></div><div class="ttdeci">virtual T sMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html"><div class="ttname"><a href="classmeow_1_1HSVf.html">meow::HSVf</a></div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00038">HSV.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a987ddab561832b5dd69adec27b6464de"><div class="ttname"><a href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">meow::HSV::vMax</a></div><div class="ttdeci">virtual T vMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html"><div class="ttname"><a href="classmeow_1_1HSV.html">meow::HSV</a></div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00009">HSV.h:9</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a39e1b89abb63dcb35664130a18956d46"><div class="ttname"><a href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">meow::HSVf::~HSVf</a></div><div class="ttdeci">~HSVf()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00040">HSV.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a2e521602deaab25eff709edc1c380f82"><div class="ttname"><a href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">meow::HSVf::sMax</a></div><div class="ttdeci">double sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00046">HSV.hpp:46</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a628956c8133c225a2b9ba4a6a34e8e03"><div class="ttname"><a href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">meow::HSV::hsv</a></div><div class="ttdeci">T hsv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00021">HSV.hpp:21</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="namespacemeow_html_a5500d712d9a2fb7efcc1574474e94f67"><div class="ttname"><a href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">meow::HSV_to_RGB</a></div><div class="ttdeci">void HSV_to_RGB(HSV&lt; HSV_T &gt; const &amp;hsv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00074">HSV.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a5e3e3f683820ba8c1aaf01e5c2267532"><div class="ttname"><a href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">meow::HSVf::hMax</a></div><div class="ttdeci">double hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00044">HSV.hpp:44</a></div></div>
-<div class="ttc" id="namespacemeow_html_a7c7d8533654e56cfd37a1ce22e76cde8"><div class="ttname"><a href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">meow::HSL_to_HSV</a></div><div class="ttdeci">void HSL_to_HSV(HSL&lt; HSL_T &gt; const &amp;hsl, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00110">HSV.hpp:110</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html"><div class="ttname"><a href="classmeow_1_1HSL.html">meow::HSL</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00008">HSL.h:8</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a2868af2fa9224861991efe0ccca51e75"><div class="ttname"><a href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">meow::HSV::hsv_</a></div><div class="ttdeci">T hsv_[3]</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00011">HSV.h:11</a></div></div>
-<div class="ttc" id="namespacemeow_html_afc93890f332ecc0a7c081a1a1343d656"><div class="ttname"><a href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">meow::YUV_to_HSV</a></div><div class="ttdeci">void YUV_to_HSV(YUV&lt; YUV_T &gt; const &amp;yuv, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00096">HSV.hpp:96</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_afd6308bfe34a833e31d75a91959a38a9"><div class="ttname"><a href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">meow::HSV::hMin</a></div><div class="ttdeci">virtual T hMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_af4fb1008dcab65cba05d6b4ce6d06b39"><div class="ttname"><a href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">meow::HSV::sMax</a></div><div class="ttdeci">virtual T sMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a7b6274bb5ade15a133d9c9628049df7e"><div class="ttname"><a href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">meow::HSV::HSV</a></div><div class="ttdeci">HSV()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00010">HSV.hpp:10</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_aeef19a9dacc066f08e1405ccdef1f5d4"><div class="ttname"><a href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">meow::HSV::v</a></div><div class="ttdeci">T v() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00020">HSV.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_ab4fb9eac15c9dd67d937038c2d72af06"><div class="ttname"><a href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">meow::HSVf::sMin</a></div><div class="ttdeci">double sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00045">HSV.hpp:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a57a874e92fb01404d4ae33179950e63b"><div class="ttname"><a href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">meow::HSV::vMin</a></div><div class="ttdeci">virtual T vMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a11dc3c29ef8fea571c27dff0605e6409"><div class="ttname"><a href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">meow::HSVf::hMin</a></div><div class="ttdeci">double hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00043">HSV.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a7f4c430084f4b8431b3c4ac80d61c959"><div class="ttname"><a href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">meow::HSV::vsh</a></div><div class="ttdeci">T vsh(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00024">HSV.hpp:24</a></div></div>
-<div class="ttc" id="HSV_8hpp_html"><div class="ttname"><a href="HSV_8hpp.html">HSV.hpp</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_abe13652f9d29453dbc998eb6ccddb237"><div class="ttname"><a href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">meow::HSVf::vMin</a></div><div class="ttdeci">double vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00047">HSV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a592341f47599f4e46a315c6057a78a20"><div class="ttname"><a href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">meow::HSVf::HSVf</a></div><div class="ttdeci">HSVf()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00039">HSV.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_ae6eea3ef9b9948f3f8292c1c461b8fb1"><div class="ttname"><a href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">meow::HSVf::vMax</a></div><div class="ttdeci">double vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00048">HSV.hpp:48</a></div></div>
-<div class="ttc" id="namespacemeow_html_a0ba8115cbe1d3c7bc41899a0035f9003"><div class="ttname"><a href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">meow::HSV_to_HSL</a></div><div class="ttdeci">void HSV_to_HSL(HSV&lt; HSV_T &gt; const &amp;hsv, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00117">HSV.hpp:117</a></div></div>
-<div class="ttc" id="YUV_8h_html"><div class="ttname"><a href="YUV_8h.html">YUV.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV_8h.html">HSV.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV_8hpp.html b/doc/html/HSV_8hpp.html
deleted file mode 100644
index bf38f10..0000000
--- a/doc/html/HSV_8hpp.html
+++ /dev/null
@@ -1,111 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSV.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="HSV_8h_source.html">HSV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8h_source.html">YUV.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-</div>
-<p><a href="HSV_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:a58776e88aeb6bec45c2201cb70edda5d"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">meow::RGB_to_HSV</a> (RGB&lt; RGB_T &gt; const &amp;rgb, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:a58776e88aeb6bec45c2201cb70edda5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:a5500d712d9a2fb7efcc1574474e94f67"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">meow::HSV_to_RGB</a> (HSV&lt; HSV_T &gt; const &amp;hsv, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:a5500d712d9a2fb7efcc1574474e94f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:afc93890f332ecc0a7c081a1a1343d656"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">meow::YUV_to_HSV</a> (YUV&lt; YUV_T &gt; const &amp;yuv, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:afc93890f332ecc0a7c081a1a1343d656"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">meow::HSV_to_YUV</a> (HSV&lt; HSV_T &gt; const &amp;hsv, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a74a4a3629d0406ef3d0e8bbb73dfaaeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplParams" colspan="2">template&lt;class HSL_T , class HSV_T &gt; </td></tr>
-<tr class="memitem:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">meow::HSL_to_HSV</a> (HSL&lt; HSL_T &gt; const &amp;hsl, HSV&lt; HSV_T &gt; *hsv)</td></tr>
-<tr class="separator:a7c7d8533654e56cfd37a1ce22e76cde8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplParams" colspan="2">template&lt;class HSV_T , class HSL_T &gt; </td></tr>
-<tr class="memitem:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">meow::HSV_to_HSL</a> (HSV&lt; HSV_T &gt; const &amp;hsv, HSL&lt; HSL_T &gt; *hsl)</td></tr>
-<tr class="separator:a0ba8115cbe1d3c7bc41899a0035f9003"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV_8hpp.html">HSV.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV_8hpp.js b/doc/html/HSV_8hpp.js
deleted file mode 100644
index e0c5d6b..0000000
--- a/doc/html/HSV_8hpp.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var HSV_8hpp =
-[
- [ "HSL_to_HSV", "HSV_8hpp.html#a7c7d8533654e56cfd37a1ce22e76cde8", null ],
- [ "HSV_to_HSL", "HSV_8hpp.html#a0ba8115cbe1d3c7bc41899a0035f9003", null ],
- [ "HSV_to_RGB", "HSV_8hpp.html#a5500d712d9a2fb7efcc1574474e94f67", null ],
- [ "HSV_to_YUV", "HSV_8hpp.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb", null ],
- [ "RGB_to_HSV", "HSV_8hpp.html#a58776e88aeb6bec45c2201cb70edda5d", null ],
- [ "YUV_to_HSV", "HSV_8hpp.html#afc93890f332ecc0a7c081a1a1343d656", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSV_8hpp_source.html b/doc/html/HSV_8hpp_source.html
deleted file mode 100644
index 0036827..0000000
--- a/doc/html/HSV_8hpp_source.html
+++ /dev/null
@@ -1,250 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSV.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSV_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSV_8h.html">HSV.h</a>&quot;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;</div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8h.html">YUV.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL_8h.html">HSL.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e"> 10</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV&lt;T&gt;::HSV</a>(){ }</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7"> 11</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV&lt;T&gt;::HSV</a>(T <span class="keyword">const</span>&amp; h, T <span class="keyword">const</span>&amp; s, T <span class="keyword">const</span>&amp; v){</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; hsv_[0] = h; hsv_[1] = s; hsv_[2] = v;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5"> 14</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV&lt;T&gt;::HSV</a>(T <span class="keyword">const</span>* hsv){</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 3; i++) hsv_[i] = hsv[i];</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a"> 18</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">HSV&lt;T&gt;::h</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsv_[0]; }</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124"> 19</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">HSV&lt;T&gt;::s</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsv_[1]; }</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4"> 20</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">HSV&lt;T&gt;::v</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> hsv_[2]; }</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03"> 21</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">HSV&lt;T&gt;::hsv</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">return</span> hsv_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)];</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959"> 24</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">HSV&lt;T&gt;::vsh</a>(<span class="keywordtype">size_t</span> i)<span class="keyword">const</span>{<span class="keywordflow">return</span> hsv(2-i);}</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9"> 25</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">HSV&lt;T&gt;::h</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsv_[0]=val);}</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2"> 26</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">HSV&lt;T&gt;::s</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsv_[1]=val);}</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6"> 27</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">HSV&lt;T&gt;::v</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (hsv_[2]=val);}</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada"> 28</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">HSV&lt;T&gt;::hsv</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordflow">return</span> (hsv_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)] = val);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f"> 31</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">HSV&lt;T&gt;::vsh</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">return</span> hsv(2 - i, val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20"> 39</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf:: HSVf</a>(): <a class="code" href="classmeow_1_1HSV.html">HSV</a>(){ }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46"> 40</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">HSVf::~HSVf</a>(){ }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a67add742dcf4bf226102cd30a92c2192"> 41</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf::HSVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;h,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;s,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;v):<a class="code" href="classmeow_1_1HSV.html">HSV</a>(h,s,v){}</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a87d3b0f879d2dae49135f051c944b35a"> 42</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf::HSVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* hsv):<a class="code" href="classmeow_1_1HSV.html">HSV</a>(hsv){}</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409"> 43</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">HSVf::hMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532"> 44</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">HSVf::hMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 2.0 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06"> 45</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">HSVf::sMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82"> 46</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">HSVf::sMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237"> 47</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">HSVf::vMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1"> 48</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">HSVf::vMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d"> 53</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a>(</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv){</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>());</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>());</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>());</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">double</span> h, s, v;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (mx == mn ) h = 0;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &gt;= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &lt; b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span>(mx == 0) s = 0;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">else</span> s = 1 - mn / mx;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; v = mx;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>(h);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>(s);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>(v);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67"> 74</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a>(</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb){</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">hMin</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">hMax</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>()) * 360;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">sMin</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">sMax</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>());</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">vMin</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">vMax</a>(), hsv.<a class="code" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>());</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordtype">int</span> hi = (<a class="code" href="classint.html">int</a>)h / 60 % 6;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">double</span> f = h / 60.0 - hi;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">double</span> p = v * (1 - s);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">double</span> q = v * (1 - f * s);</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordtype">double</span> t = v * (1 - (1 - f) * s);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordtype">double</span> r, g, b;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">if</span> (hi == 0){ r = v; g = t; b = p; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 1){ r = q; g = v; b = p; }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 2){ r = p; g = v; b = t; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 3){ r = p; g = q; b = v; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 4){ r = t; g = p; b = v; }</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">else</span> { r = v; g = p; b = q; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), r));</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), g));</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), b));</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656"> 96</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">YUV_to_HSV</a>(</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv){</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <a class="code" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a>(yuv, &amp;tmp);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a>(tmp, hsv);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb"> 103</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">HSV_to_YUV</a>(</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv){</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a>(hsv, &amp;tmp);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <a class="code" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a>(tmp, yuv);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8"> 110</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSL_T, <span class="keyword">class</span> HSV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">HSL_to_HSV</a>(</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> <span class="keyword">const</span>&amp; hsl,</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> * hsv){</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">HSL_to_RGB</a>(hsl, &amp;tmp);</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">RGB_to_HSV</a>(tmp, hsv);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003"> 117</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> HSV_T, <span class="keyword">class</span> HSL_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">HSV_to_HSL</a>(</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="classmeow_1_1HSV.html">HSV&lt;HSV_T&gt;</a> <span class="keyword">const</span>&amp; hsv,</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="classmeow_1_1HSL.html">HSL&lt;HSL_T&gt;</a> * hsl){</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <a class="code" href="classmeow_1_1RGBf.html">RGBf</a> tmp;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <a class="code" href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">HSV_to_RGB</a>(hsv, &amp;tmp);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">RGB_to_HSL</a>(tmp, hsl);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;}</div>
-<div class="ttc" id="HSL_8h_html"><div class="ttname"><a href="HSL_8h.html">HSL.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_acf1e98a92ee1415e1278420c48976398"><div class="ttname"><a href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB::rMax</a></div><div class="ttdeci">virtual T rMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a5a35504836c489a15c146750107cf73a"><div class="ttname"><a href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">meow::HSV::h</a></div><div class="ttdeci">T h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00018">HSV.hpp:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div>
-<div class="ttc" id="namespacemeow_html_a58776e88aeb6bec45c2201cb70edda5d"><div class="ttname"><a href="namespacemeow.html#a58776e88aeb6bec45c2201cb70edda5d">meow::RGB_to_HSV</a></div><div class="ttdeci">void RGB_to_HSV(RGB&lt; RGB_T &gt; const &amp;rgb, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00053">HSV.hpp:53</a></div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_aa7a09adb410bb0955a16c52ad816f124"><div class="ttname"><a href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">meow::HSV::s</a></div><div class="ttdeci">T s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00019">HSV.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a587dfd1cf14ca12838d6e1da55880547"><div class="ttname"><a href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">meow::HSV::hMax</a></div><div class="ttdeci">virtual T hMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a74a4a3629d0406ef3d0e8bbb73dfaaeb"><div class="ttname"><a href="namespacemeow.html#a74a4a3629d0406ef3d0e8bbb73dfaaeb">meow::HSV_to_YUV</a></div><div class="ttdeci">void HSV_to_YUV(HSV&lt; HSV_T &gt; const &amp;hsv, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00103">HSV.hpp:103</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a5f94dc2d37503ade2fd61fb431625d02"><div class="ttname"><a href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">meow::HSV::sMin</a></div><div class="ttdeci">virtual T sMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aa040fb899d8ecf152d95a6f7a4b3b066"><div class="ttname"><a href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB::bMax</a></div><div class="ttdeci">virtual T bMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_a0ef9dd19ef8613c009398be225d7dba5"><div class="ttname"><a href="namespacemeow.html#a0ef9dd19ef8613c009398be225d7dba5">meow::HSL_to_RGB</a></div><div class="ttdeci">void HSL_to_RGB(HSL&lt; HSL_T &gt; const &amp;hsl, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00074">HSL.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a987ddab561832b5dd69adec27b6464de"><div class="ttname"><a href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">meow::HSV::vMax</a></div><div class="ttdeci">virtual T vMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html"><div class="ttname"><a href="classmeow_1_1HSV.html">meow::HSV</a></div><div class="ttdef"><b>Definition:</b> <a href="HSV_8h_source.html#l00009">HSV.h:9</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ab9f74cc384f67615ad172e994a645de9"><div class="ttname"><a href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB::bMin</a></div><div class="ttdeci">virtual T bMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html"><div class="ttname"><a href="classmeow_1_1RGBf.html">meow::RGBf</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00034">RGB.h:34</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a39e1b89abb63dcb35664130a18956d46"><div class="ttname"><a href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">meow::HSVf::~HSVf</a></div><div class="ttdeci">~HSVf()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00040">HSV.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a2e521602deaab25eff709edc1c380f82"><div class="ttname"><a href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">meow::HSVf::sMax</a></div><div class="ttdeci">double sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00046">HSV.hpp:46</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a628956c8133c225a2b9ba4a6a34e8e03"><div class="ttname"><a href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">meow::HSV::hsv</a></div><div class="ttdeci">T hsv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00021">HSV.hpp:21</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="namespacemeow_html_a9682162b4b67148649d87c2049175820"><div class="ttname"><a href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a></div><div class="ttdeci">void RGB_to_YUV(RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00047">YUV.hpp:47</a></div></div>
-<div class="ttc" id="namespacemeow_html_a5500d712d9a2fb7efcc1574474e94f67"><div class="ttname"><a href="namespacemeow.html#a5500d712d9a2fb7efcc1574474e94f67">meow::HSV_to_RGB</a></div><div class="ttdeci">void HSV_to_RGB(HSV&lt; HSV_T &gt; const &amp;hsv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00074">HSV.hpp:74</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a5e3e3f683820ba8c1aaf01e5c2267532"><div class="ttname"><a href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">meow::HSVf::hMax</a></div><div class="ttdeci">double hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00044">HSV.hpp:44</a></div></div>
-<div class="ttc" id="namespacemeow_html_a7c7d8533654e56cfd37a1ce22e76cde8"><div class="ttname"><a href="namespacemeow.html#a7c7d8533654e56cfd37a1ce22e76cde8">meow::HSL_to_HSV</a></div><div class="ttdeci">void HSL_to_HSV(HSL&lt; HSL_T &gt; const &amp;hsl, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00110">HSV.hpp:110</a></div></div>
-<div class="ttc" id="classmeow_1_1HSL_html"><div class="ttname"><a href="classmeow_1_1HSL.html">meow::HSL</a></div><div class="ttdef"><b>Definition:</b> <a href="HSL_8h_source.html#l00008">HSL.h:8</a></div></div>
-<div class="ttc" id="namespacemeow_html_ace828526337b865be410d3a78d07d8b0"><div class="ttname"><a href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a></div><div class="ttdeci">void YUV_to_RGB(YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00060">YUV.hpp:60</a></div></div>
-<div class="ttc" id="namespacemeow_html_afc93890f332ecc0a7c081a1a1343d656"><div class="ttname"><a href="namespacemeow.html#afc93890f332ecc0a7c081a1a1343d656">meow::YUV_to_HSV</a></div><div class="ttdeci">void YUV_to_HSV(YUV&lt; YUV_T &gt; const &amp;yuv, HSV&lt; HSV_T &gt; *hsv)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00096">HSV.hpp:96</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_afd6308bfe34a833e31d75a91959a38a9"><div class="ttname"><a href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">meow::HSV::hMin</a></div><div class="ttdeci">virtual T hMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_af4fb1008dcab65cba05d6b4ce6d06b39"><div class="ttname"><a href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">meow::HSV::sMax</a></div><div class="ttdeci">virtual T sMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a7b6274bb5ade15a133d9c9628049df7e"><div class="ttname"><a href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">meow::HSV::HSV</a></div><div class="ttdeci">HSV()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00010">HSV.hpp:10</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_aeef19a9dacc066f08e1405ccdef1f5d4"><div class="ttname"><a href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">meow::HSV::v</a></div><div class="ttdeci">T v() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00020">HSV.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ac1e1bd0f904c0bc4d68d117ec9a88932"><div class="ttname"><a href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB::gMax</a></div><div class="ttdeci">virtual T gMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_ab4fb9eac15c9dd67d937038c2d72af06"><div class="ttname"><a href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">meow::HSVf::sMin</a></div><div class="ttdeci">double sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00045">HSV.hpp:45</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a348908dfe16b5a77e30c69d2126fb010"><div class="ttname"><a href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB::rMin</a></div><div class="ttdeci">virtual T rMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a57a874e92fb01404d4ae33179950e63b"><div class="ttname"><a href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">meow::HSV::vMin</a></div><div class="ttdeci">virtual T vMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_abc9f6654db5515946b10c7d593fc49cd"><div class="ttname"><a href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB::gMin</a></div><div class="ttdeci">virtual T gMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a11dc3c29ef8fea571c27dff0605e6409"><div class="ttname"><a href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">meow::HSVf::hMin</a></div><div class="ttdeci">double hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00043">HSV.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HSV_html_a7f4c430084f4b8431b3c4ac80d61c959"><div class="ttname"><a href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">meow::HSV::vsh</a></div><div class="ttdeci">T vsh(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00024">HSV.hpp:24</a></div></div>
-<div class="ttc" id="namespacemeow_html_ab5a740e832854cb4edd4db00b0550b03"><div class="ttname"><a href="namespacemeow.html#ab5a740e832854cb4edd4db00b0550b03">meow::RGB_to_HSL</a></div><div class="ttdeci">void RGB_to_HSL(RGB&lt; RGB_T &gt; const &amp;rgb, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSL_8hpp_source.html#l00052">HSL.hpp:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_abe13652f9d29453dbc998eb6ccddb237"><div class="ttname"><a href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">meow::HSVf::vMin</a></div><div class="ttdeci">double vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00047">HSV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_a592341f47599f4e46a315c6057a78a20"><div class="ttname"><a href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">meow::HSVf::HSVf</a></div><div class="ttdeci">HSVf()</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00039">HSV.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf_html_ae6eea3ef9b9948f3f8292c1c461b8fb1"><div class="ttname"><a href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">meow::HSVf::vMax</a></div><div class="ttdeci">double vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00048">HSV.hpp:48</a></div></div>
-<div class="ttc" id="classint_html"><div class="ttname"><a href="classint.html">int</a></div></div>
-<div class="ttc" id="namespacemeow_html_a0ba8115cbe1d3c7bc41899a0035f9003"><div class="ttname"><a href="namespacemeow.html#a0ba8115cbe1d3c7bc41899a0035f9003">meow::HSV_to_HSL</a></div><div class="ttdeci">void HSV_to_HSL(HSV&lt; HSV_T &gt; const &amp;hsv, HSL&lt; HSL_T &gt; *hsl)</div><div class="ttdef"><b>Definition:</b> <a href="HSV_8hpp_source.html#l00117">HSV.hpp:117</a></div></div>
-<div class="ttc" id="HSV_8h_html"><div class="ttname"><a href="HSV_8h.html">HSV.h</a></div></div>
-<div class="ttc" id="YUV_8h_html"><div class="ttname"><a href="YUV_8h.html">YUV.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV_8hpp.html">HSV.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV__Space_8h.html b/doc/html/HSV__Space_8h.html
deleted file mode 100644
index b323149..0000000
--- a/doc/html/HSV__Space_8h.html
+++ /dev/null
@@ -1,129 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">HSV_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV__Space_8h_source.html">YUV_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="HSV__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1HSVf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7">meow::colorTransformate</a> (HSVf_Space const &amp;in, HSVf_Space *out)</td></tr>
-<tr class="memdesc:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a7611fd0d38c6dd2aa3eea58a96ccb2b7">More...</a><br/></td></tr>
-<tr class="separator:a7611fd0d38c6dd2aa3eea58a96ccb2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1591a113b022322f1119894a83a56625"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a1591a113b022322f1119894a83a56625">meow::colorTransformate</a> (RGBf_Space const &amp;rgb, HSVf_Space *hsv)</td></tr>
-<tr class="memdesc:a1591a113b022322f1119894a83a56625"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a1591a113b022322f1119894a83a56625">More...</a><br/></td></tr>
-<tr class="separator:a1591a113b022322f1119894a83a56625"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ad01fb20ad0ae3932e408c06ad80f7b1e">meow::colorTransformate</a> (YUVf_Space const &amp;yuv, HSVf_Space *hsv)</td></tr>
-<tr class="memdesc:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#ad01fb20ad0ae3932e408c06ad80f7b1e">More...</a><br/></td></tr>
-<tr class="separator:ad01fb20ad0ae3932e408c06ad80f7b1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19e830f03459a25435ff963551772e74"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a19e830f03459a25435ff963551772e74">meow::colorTransformate</a> (HSLf_Space const &amp;hsl, HSVf_Space *hsv)</td></tr>
-<tr class="memdesc:a19e830f03459a25435ff963551772e74"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a19e830f03459a25435ff963551772e74">More...</a><br/></td></tr>
-<tr class="separator:a19e830f03459a25435ff963551772e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f627a58a3394af709ddc8114b4b5286"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a2f627a58a3394af709ddc8114b4b5286">meow::colorTransformate</a> (HSVf_Space const &amp;hsv, RGBf_Space *rgb)</td></tr>
-<tr class="memdesc:a2f627a58a3394af709ddc8114b4b5286"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a2f627a58a3394af709ddc8114b4b5286">More...</a><br/></td></tr>
-<tr class="separator:a2f627a58a3394af709ddc8114b4b5286"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a930aec4a586b79b076e64541f3a96cc7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a930aec4a586b79b076e64541f3a96cc7">meow::colorTransformate</a> (HSVf_Space const &amp;hsv, YUVf_Space *yuv)</td></tr>
-<tr class="memdesc:a930aec4a586b79b076e64541f3a96cc7"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a930aec4a586b79b076e64541f3a96cc7">More...</a><br/></td></tr>
-<tr class="separator:a930aec4a586b79b076e64541f3a96cc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ae5a2c4f9f20fe94d8fcd378a86e05260">meow::colorTransformate</a> (HSVf_Space const &amp;hsv, HSLf_Space *hsl)</td></tr>
-<tr class="memdesc:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1HSLf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSLf_Space</a></code> <a href="#ae5a2c4f9f20fe94d8fcd378a86e05260">More...</a><br/></td></tr>
-<tr class="separator:ae5a2c4f9f20fe94d8fcd378a86e05260"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a303120584f2d7e474096da63bec4cdf5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a303120584f2d7e474096da63bec4cdf5">meow::colorTransformate</a> (HSVf_Space const &amp;hsv, RGBi_Space *rgb)</td></tr>
-<tr class="memdesc:a303120584f2d7e474096da63bec4cdf5"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a303120584f2d7e474096da63bec4cdf5">More...</a><br/></td></tr>
-<tr class="separator:a303120584f2d7e474096da63bec4cdf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0239dc74535f528644a22e3e86e5221c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c">meow::colorTransformate</a> (RGBi_Space const &amp;rgb, HSVf_Space *hsv)</td></tr>
-<tr class="memdesc:a0239dc74535f528644a22e3e86e5221c"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1HSVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">HSVf_Space</a></code> <a href="#a0239dc74535f528644a22e3e86e5221c">More...</a><br/></td></tr>
-<tr class="separator:a0239dc74535f528644a22e3e86e5221c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV__Space_8h.html">HSV_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HSV__Space_8h.js b/doc/html/HSV__Space_8h.js
deleted file mode 100644
index 08cb281..0000000
--- a/doc/html/HSV__Space_8h.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var HSV__Space_8h =
-[
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html", "classmeow_1_1HSVf__Space" ],
- [ "colorTransformate", "HSV__Space_8h.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a1591a113b022322f1119894a83a56625", null ],
- [ "colorTransformate", "HSV__Space_8h.html#ad01fb20ad0ae3932e408c06ad80f7b1e", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a19e830f03459a25435ff963551772e74", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a2f627a58a3394af709ddc8114b4b5286", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a930aec4a586b79b076e64541f3a96cc7", null ],
- [ "colorTransformate", "HSV__Space_8h.html#ae5a2c4f9f20fe94d8fcd378a86e05260", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a303120584f2d7e474096da63bec4cdf5", null ],
- [ "colorTransformate", "HSV__Space_8h.html#a0239dc74535f528644a22e3e86e5221c", null ]
-]; \ No newline at end of file
diff --git a/doc/html/HSV__Space_8h_source.html b/doc/html/HSV__Space_8h_source.html
deleted file mode 100644
index 5201fa1..0000000
--- a/doc/html/HSV__Space_8h_source.html
+++ /dev/null
@@ -1,298 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/HSV_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HSV__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HSV_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HSV__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_HSV_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_HSV_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Color3__Space_8h.html">Color3_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB__Space_8h.html">RGB_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV__Space_8h.html">YUV_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="HSL__Space_8h.html">HSL_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;double&gt; {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74"> 25</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>*2.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0)) {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3"> 29</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3">HSVf_Space</a>(<span class="keywordtype">double</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( 0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>*2.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( c, c, c))</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; { }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc"> 33</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">HSVf_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>):</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(v)) {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda"> 38</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda">HSVf_Space</a>(HSV_Space <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(b) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c"> 40</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">~HSVf_Space</a>() {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de"> 42</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">hsvMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4"> 43</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b"> 44</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e"> 45</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec"> 46</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">hsvMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af"> 47</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974"> 48</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c"> 49</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502"> 50</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016"> 51</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(0); }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f"> 52</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(1); }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa"> 53</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(2); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63"> 54</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63">hsv</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88"> 55</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">h</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(0, c); }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe"> 56</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">s</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(1, c); }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7"> 57</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7">v</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(2, c); }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744"> 58</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46"> 59</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">hGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(0); }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2"> 60</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">sGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(1); }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18"> 61</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">vGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(2); }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0"> 62</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&amp; <a class="code" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">operator=</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462"> 66</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <a class="code" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">operator+</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca"> 69</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <a class="code" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">operator-</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1"> 72</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <a class="code" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">operator*</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e"> 75</a></span>&#160; <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <a class="code" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">operator/</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260"> 78</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260">operator*</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;};</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespacemeow.html#a7611fd0d38c6dd2aa3eea58a96ccb2b7"> 86</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* out) {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; *out = in;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;}</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="namespacemeow.html#a1591a113b022322f1119894a83a56625"> 93</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">double</span> mx = std::max(std::max(r, g), b);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordtype">double</span> mn = std::min(std::min(r, g), b);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">double</span> h, s, v;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">if</span> (mx == mn ) h = 0;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &gt;= b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == r &amp;&amp; g &lt; b) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (g-b) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * 2.0;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mx == g ) h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (b-r) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*2.0;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">else</span> h = <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0 * (r-g) / (mx-mn) + <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>/3.0*4.0;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">if</span>(mx == 0) s = 0;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">else</span> s = 1 - mn / mx;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; v = mx;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>(h);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>(s);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; hsv-&gt;<a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>(v);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;}</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespacemeow.html#ad01fb20ad0ae3932e408c06ad80f7b1e"> 116</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; yuv, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( yuv, &amp;tmp);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, hsv);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;}</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="namespacemeow.html#a19e830f03459a25435ff963551772e74"> 125</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> <span class="keyword">const</span>&amp; hsl, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( hsl, &amp;tmp);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, hsv);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;}</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="namespacemeow.html#a2f627a58a3394af709ddc8114b4b5286"> 134</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; hsv, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">double</span> h = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>()) * 360;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordtype">double</span> s = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>());</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a>(), hsv.<a class="code" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>());</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordtype">int</span> hi = (<a class="code" href="classint.html">int</a>)h / 60 % 6;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">double</span> f = h / 60.0 - hi;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">double</span> p = v * (1 - s);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordtype">double</span> q = v * (1 - f * s);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordtype">double</span> t = v * (1 - (1 - f) * s);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordtype">double</span> r, g, b;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span> (hi == 0){ r = v; g = t; b = p; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 1){ r = q; g = v; b = p; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 2){ r = p; g = v; b = t; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 3){ r = p; g = q; b = v; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(hi == 4){ r = t; g = p; b = v; }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">else</span> { r = v; g = p; b = q; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;}</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="namespacemeow.html#a930aec4a586b79b076e64541f3a96cc7"> 158</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; hsv, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( hsv, &amp;tmp);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, yuv);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;}</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespacemeow.html#ae5a2c4f9f20fe94d8fcd378a86e05260"> 167</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; hsv, <a class="code" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>* hsl) {</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>( hsv, &amp;tmp);</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(*tmp, hsl);</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;}</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="namespacemeow.html#a303120584f2d7e474096da63bec4cdf5"> 176</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> <span class="keyword">const</span>&amp; hsv, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(hsv, &amp;tmp);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;}</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
-<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="namespacemeow.html#a0239dc74535f528644a22e3e86e5221c"> 186</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>* hsv) {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(rgb, hsv);</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;}</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;<span class="preprocessor">#endif // colors_HSV_Space_H__</span></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_aa3a78aa9771124051ddeb73ecc0ae3c2"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">meow::HSVf_Space::sGet</a></div><div class="ttdeci">double &amp; sGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00060">HSV_Space.h:60</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00037">utility.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ae7f41bf982b0e89a829598ed0e6fa9de"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">meow::HSVf_Space::hsvMin</a></div><div class="ttdeci">double const &amp; hsvMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00042">HSV_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1HSLf__Space_html"><div class="ttname"><a href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00022">HSL_Space.h:22</a></div></div>
-<div class="ttc" id="RGB__Space_8h_html"><div class="ttname"><a href="RGB__Space_8h.html">RGB_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_aa27859136b4695a1923b0451eabb6e74"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00025">HSV_Space.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a96d429221b88c5e568813d8a42c49af0"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">meow::HSVf_Space::operator=</a></div><div class="ttdeci">HSVf_Space &amp; operator=(HSVf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00062">HSV_Space.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a8b92ab84b9fe888ee6f06d55b4368cb3"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00029">HSV_Space.h:29</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a662428fed0f4f2beddc16d5af52b228c"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">meow::HSVf_Space::~HSVf_Space</a></div><div class="ttdeci">~HSVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00040">HSV_Space.h:40</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; double &gt;::min</a></div><div class="ttdeci">doubleconst &amp; min(size_t id) const</div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; double &gt;::valGet</a></div><div class="ttdeci">double &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00045">utility.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a042f969c34c4b708ef7c9ed2f914825b"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">meow::HSVf_Space::sMin</a></div><div class="ttdeci">double const &amp; sMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00044">HSV_Space.h:44</a></div></div>
-<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &amp;in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ae8368184fb8579d83d4f883191b8502e"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">meow::HSVf_Space::operator/</a></div><div class="ttdeci">HSVf_Space operator/(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00075">HSV_Space.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; double &gt;::max</a></div><div class="ttdeci">doubleconst &amp; max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_aa38bd8f828839f4cefb08251125b7dbe"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">meow::HSVf_Space::s</a></div><div class="ttdeci">double const &amp; s(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00056">HSV_Space.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00021">YUV_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a0013ba6629d7ed35617c01b577078502"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">meow::HSVf_Space::hsv</a></div><div class="ttdeci">double const &amp; hsv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00050">HSV_Space.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ae8ffcdef1e7978832081db18ebedeffa"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">meow::HSVf_Space::v</a></div><div class="ttdeci">double const &amp; v() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00053">HSV_Space.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a234e37a7fe30be5d6c99b41d99d67016"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">meow::HSVf_Space::h</a></div><div class="ttdeci">double const &amp; h() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00051">HSV_Space.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a55d7dc460276eedec803905bc896e3f4"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">meow::HSVf_Space::hMin</a></div><div class="ttdeci">double const &amp; hMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00043">HSV_Space.h:43</a></div></div>
-<div class="ttc" id="HSL__Space_8h_html"><div class="ttname"><a href="HSL__Space_8h.html">HSL_Space.h</a></div></div>
-<div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_aa5d83feefbbd4dee3d2642bd4782ee63"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63">meow::HSVf_Space::hsv</a></div><div class="ttdeci">double const &amp; hsv(size_t i, double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00054">HSV_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a9fa2946d82a60f47487364bbbbfb824f"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">meow::HSVf_Space::s</a></div><div class="ttdeci">double const &amp; s() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00052">HSV_Space.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></div><div class="ttdoc">以整數 Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00019">RGB_Space.h:19</a></div></div>
-<div class="ttc" id="YUV__Space_8h_html"><div class="ttname"><a href="YUV__Space_8h.html">YUV_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a029c3bd52ae818462558742dc2be0904"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space::bMax</a></div><div class="ttdeci">double const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00112">RGB_Space.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af473ccd4b8202097640ba9f19428caef"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space::rMax</a></div><div class="ttdeci">double const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00110">RGB_Space.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a5fa3457961d84b052bade3435cae2260"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260">meow::HSVf_Space::operator*</a></div><div class="ttdeci">double operator*(HSVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00078">HSV_Space.h:78</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_afb8087a590e96a0da95793acf5d0228e"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">meow::HSVf_Space::vMin</a></div><div class="ttdeci">double const &amp; vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00045">HSV_Space.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a163e91d4a36c40295e0d59e56881c9b7"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7">meow::HSVf_Space::v</a></div><div class="ttdeci">double const &amp; v(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00057">HSV_Space.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ad603b398c6e50a238a87c0aad890ab2c"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">meow::HSVf_Space::vMax</a></div><div class="ttdeci">double const &amp; vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00049">HSV_Space.h:49</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00023">HSV_Space.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a1425760cfd045ecab3ecadd6e9060744"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">meow::HSVf_Space::hsvGet</a></div><div class="ttdeci">double &amp; hsvGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00058">HSV_Space.h:58</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a2aedcabd4c079b5662502642c919b974"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">meow::HSVf_Space::sMax</a></div><div class="ttdeci">double const &amp; sMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00048">HSV_Space.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a9c477bb3f4bd4a6e275454b5c17f70af"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">meow::HSVf_Space::hMax</a></div><div class="ttdeci">double const &amp; hMax() const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00047">HSV_Space.h:47</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a31d3e70dc358f146a109c049a0776cca"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">meow::HSVf_Space::operator-</a></div><div class="ttdeci">HSVf_Space operator-(HSVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00069">HSV_Space.h:69</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a400aceb17358373551aba79aac046e88"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">meow::HSVf_Space::h</a></div><div class="ttdeci">double const &amp; h(double c)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00055">HSV_Space.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a017762ec97277e45f7bf1678b805b5ec"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">meow::HSVf_Space::hsvMax</a></div><div class="ttdeci">double const &amp; hsvMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00046">HSV_Space.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a65d8088fb8b755f0b3f173dcda552789"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space::gMax</a></div><div class="ttdeci">double const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00111">RGB_Space.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a681393735e63a1de944373b071ebef18"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">meow::HSVf_Space::vGet</a></div><div class="ttdeci">double &amp; vGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00061">HSV_Space.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a882530369f9c06287328337fa7c6fcda"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space(HSV_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00038">HSV_Space.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_af31230b50cb0e7534c6668d48eee1462"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">meow::HSVf_Space::operator+</a></div><div class="ttdeci">HSVf_Space operator+(HSVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00066">HSV_Space.h:66</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8a0a6daacecfbd1769cbdb321988ab88"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00116">RGB_Space.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad25036799ca38983cdb74ed6b4245d51"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00115">RGB_Space.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a130bbee98fdd279a415e18aa0ca2f13c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space::bMin</a></div><div class="ttdeci">double const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00108">RGB_Space.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_ae142d6dfee8ac3f1e8471792911dca46"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">meow::HSVf_Space::hGet</a></div><div class="ttdeci">double &amp; hGet()</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00059">HSV_Space.h:59</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; double &gt;::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; double &gt; &amp; copyFrom(Color3_Space&lt; double &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classint_html"><div class="ttname"><a href="classint.html">int</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; double &gt;::val</a></div><div class="ttdeci">doubleconst &amp; val(size_t id) const</div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; double &gt;::val_</a></div><div class="ttdeci">Vector3D&lt; double &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a205e6c509f76312faeb75ffd3e0436c1"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">meow::HSVf_Space::operator*</a></div><div class="ttdeci">HSVf_Space operator*(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00072">HSV_Space.h:72</a></div></div>
-<div class="ttc" id="classmeow_1_1HSVf__Space_html_a27eb3acfdc06d03d88f5f3d1ae1cb7cc"><div class="ttname"><a href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">meow::HSVf_Space::HSVf_Space</a></div><div class="ttdeci">HSVf_Space(Vector3D&lt; double &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="HSV__Space_8h_source.html#l00033">HSV_Space.h:33</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="HSV__Space_8h.html">HSV_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HashTable_8h.html b/doc/html/HashTable_8h.html
deleted file mode 100644
index 270e135..0000000
--- a/doc/html/HashTable_8h.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/HashTable.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HashTable_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">HashTable.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;list&gt;</code><br/>
-</div>
-<p><a href="HashTable_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個當key相撞時會用list解決的hash_table <a href="classmeow_1_1HashTableList.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="HashTable_8h.html">HashTable.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/HashTable_8h_source.html b/doc/html/HashTable_8h_source.html
deleted file mode 100644
index 7af72aa..0000000
--- a/doc/html/HashTable_8h_source.html
+++ /dev/null
@@ -1,253 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/HashTable.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('HashTable_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">HashTable.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="HashTable_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_HashTable_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_HashTable_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Data, <span class="keyword">class</span> HashFunc&gt;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; std::vector&lt;std::list&lt;Data&gt; &gt; table_;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; HashFunc func_;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3"> 23</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">HashTableList</a>() {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c"> 31</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c">HashTableList</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>, HashFunc <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>): table_(size), func_(func) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d"> 37</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">~HashTableList</a>() {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54"> 43</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="code" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">copyFrom</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; table_ = b.table_;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; func_ = b.func_;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220"> 52</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">clear</a>() {</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; table_[i].clear();</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8"> 61</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">reset</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>, HashFunc <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; table_.clear();</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; table_.resize(std::max(size, 1u));</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; func_ = <a class="code" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e"> 70</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">tableSize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> table_.size();</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157"> 77</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">size_t</span> ret = 0;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; ret += table_[i].size();</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00"> 88</a></span>&#160; HashFunc <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> func_;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781"> 95</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">add</a>(Data <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">size_t</span> index = func_(e) % <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>();</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; table_[index].push_back(e);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871"> 104</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871">add</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = h.table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; it = h.table_[index].begin(); it != h.table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; insert(*it);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325"> 117</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">del</a>(Data <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordtype">size_t</span> index = func_(e) % <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>();</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; it = table_[index].begin(); it != table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> ((*it) == e) {</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; table_[index].erase(i);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206"> 132</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206">del</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>() &gt; h.<a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>()) {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = h.table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; it = h.table_[index].begin(); it != h.table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; erase(*it);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; it = table_[index].begin(); it != table_[index].end(); ) {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> (h.<a class="code" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">exist</a>(*it)) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; table_[index].erase(it);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ++it;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040"> 160</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">exist</a>(Data <span class="keyword">const</span>&amp; e)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordtype">size_t</span> index = func_(e) % <a class="code" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>();</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; it = table_[index].begin(); it != table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">if</span> ((*it) == e)</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3"> 173</a></span>&#160; std::vector&lt;Data&gt; <a class="code" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">all</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; std::vector&lt;Data&gt; ret;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = table_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; it = table_[i].begin(); it != table_[i].end(); ++it) {</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; ret.push_back(*it);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8"> 187</a></span>&#160; std::vector&lt;Data&gt; <a class="code" href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8">all</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; index %= table_.size();</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; std::vector&lt;Data&gt; ret;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">for</span> (std::list&lt;Data&gt;::const_iterator</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; it = table_[index].begin(); it != table_[index].end(); ++it) {</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; ret.push_back(*it);</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; }</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212"> 198</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="code" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">operator=</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">copyFrom</a>(h);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156"> 203</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="code" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">operator+=</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">add</a>(h);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920"> 209</a></span>&#160; <a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="code" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">operator-=</a>(<a class="code" href="classmeow_1_1HashTableList.html">HashTableList</a> <span class="keyword">const</span>&amp; h) {</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <a class="code" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">del</a>(h);</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; }</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;};</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#endif // dsa_HashTable_H__</span></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_af3ac22fd18ce14878e881331883397b8"><div class="ttname"><a href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8">meow::HashTableList::all</a></div><div class="ttdeci">std::vector&lt; Data &gt; all(size_t index) const </div><div class="ttdoc">回傳所有存下來且key為index的資料 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00187">HashTable.h:187</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a25fa6ad234486128f2b0357bfabf5206"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206">meow::HashTableList::del</a></div><div class="ttdeci">bool del(HashTableList const &amp;h)</div><div class="ttdoc">刪除有出現在給定的的HashTableList中的element </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00132">HashTable.h:132</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a327ccf67321d9b5061dbe01c287bd7e3"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">meow::HashTableList::HashTableList</a></div><div class="ttdeci">HashTableList()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00023">HashTable.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a0ac878f202fd1aba101df32a481e177c"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c">meow::HashTableList::HashTableList</a></div><div class="ttdeci">HashTableList(size_t size, HashFunc const &amp;func)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00031">HashTable.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a7bef8d0510d33a06507881a872c62156"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">meow::HashTableList::operator+=</a></div><div class="ttdeci">HashTableList &amp; operator+=(HashTableList const &amp;h)</div><div class="ttdoc">same as add(h) </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00203">HashTable.h:203</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a3c3e1ad9bf9993ded4a6904f07abb920"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">meow::HashTableList::operator-=</a></div><div class="ttdeci">HashTableList &amp; operator-=(HashTableList const &amp;h)</div><div class="ttdoc">same as del(h) </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00209">HashTable.h:209</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a79da4ec6056713e2993e367aac2e6220"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">meow::HashTableList::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除資料 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00052">HashTable.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html"><div class="ttname"><a href="classmeow_1_1HashTableList.html">meow::HashTableList</a></div><div class="ttdoc">一個當key相撞時會用list解決的hash_table </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00015">HashTable.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_af8d49492c5f35bb18706e9fb72d18157"><div class="ttname"><a href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">meow::HashTableList::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳目前有多少element在其中 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00077">HashTable.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a2cdacf0bac46df21b852c3cb91cd44c3"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">meow::HashTableList::all</a></div><div class="ttdeci">std::vector&lt; Data &gt; all() const </div><div class="ttdoc">回傳所有存下來的資料 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00173">HashTable.h:173</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a63cc363a99ee99024a32133cf0331325"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">meow::HashTableList::del</a></div><div class="ttdeci">bool del(Data const &amp;e)</div><div class="ttdoc">刪除element </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00117">HashTable.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_aaf4154c2534c861455149261c0194f00"><div class="ttname"><a href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">meow::HashTableList::func</a></div><div class="ttdeci">HashFunc const &amp; func() const </div><div class="ttdoc">回傳hash function </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00088">HashTable.h:88</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a2f72023134f79ce5c7e889779a20762e"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">meow::HashTableList::tableSize</a></div><div class="ttdeci">size_t tableSize() const </div><div class="ttdoc">回傳table size </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00070">HashTable.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a65227191dccd021a0802810ffe007040"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">meow::HashTableList::exist</a></div><div class="ttdeci">bool exist(Data const &amp;e) const </div><div class="ttdoc">查看某element是否已經擁有 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00160">HashTable.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a6d7a0c3ac05a355cc9e1c60856ebd781"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">meow::HashTableList::add</a></div><div class="ttdeci">bool add(Data const &amp;e)</div><div class="ttdoc">加入新的element </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00095">HashTable.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_ac7417270658997ef1cb33221fba8d6e8"><div class="ttname"><a href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">meow::HashTableList::reset</a></div><div class="ttdeci">void reset(size_t size, HashFunc const &amp;func)</div><div class="ttdoc">清除資料, 指定新的size與hash function </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00061">HashTable.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a490a3325017696441fdc4ab8db517871"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871">meow::HashTableList::add</a></div><div class="ttdeci">bool add(HashTableList const &amp;h)</div><div class="ttdoc">把給定的HashTableList中所有的element全加進來 </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00104">HashTable.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a3d769d64e448f0bdbe52514e06b73f54"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">meow::HashTableList::copyFrom</a></div><div class="ttdeci">HashTableList &amp; copyFrom(HashTableList const &amp;b)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00043">HashTable.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_a9f9493e2044df374ac9e650303fdf212"><div class="ttname"><a href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">meow::HashTableList::operator=</a></div><div class="ttdeci">HashTableList &amp; operator=(HashTableList const &amp;h)</div><div class="ttdoc">same as copyFrom(h) </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00198">HashTable.h:198</a></div></div>
-<div class="ttc" id="classmeow_1_1HashTableList_html_ad460ece4097203d379e95c835a10d79d"><div class="ttname"><a href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">meow::HashTableList::~HashTableList</a></div><div class="ttdeci">~HashTableList()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="HashTable_8h_source.html#l00037">HashTable.h:37</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="HashTable_8h.html">HashTable.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/IdentityPoints_8h.html b/doc/html/IdentityPoints_8h.html
deleted file mode 100644
index 53028e4..0000000
--- a/doc/html/IdentityPoints_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/IdentityPoints.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('IdentityPoints_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">IdentityPoints.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vector_8h_source.html">../math/Vector.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;map&gt;</code><br/>
-<code>#include &lt;set&gt;</code><br/>
-<code>#include &lt;utility&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="IdentityPoints_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來 <a href="classmeow_1_1IdentityPoints.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="IdentityPoints_8h.html">IdentityPoints.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/IdentityPoints_8h_source.html b/doc/html/IdentityPoints_8h_source.html
deleted file mode 100644
index affb07a..0000000
--- a/doc/html/IdentityPoints_8h_source.html
+++ /dev/null
@@ -1,401 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/IdentityPoints.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('IdentityPoints_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">IdentityPoints.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="IdentityPoints_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_IdentityPoints_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_IdentityPoints_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/Vector.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;set&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Identity, <span class="keyword">class</span> Scalar, <span class="keyword">class</span> Po<span class="keywordtype">int</span> = Vector&lt;Scalar&gt; &gt;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f"> 25</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Identity&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec"> 26</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Point&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac"> 28</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::pair&lt;Identity, Point&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97"> 29</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;IdentityPointPair&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a>;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4"> 31</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::pair&lt;Point, Point&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a>;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04"> 32</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;PointPair&gt; <a class="code" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a>;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::map&lt;Identity, Point&gt; IdentityPointsMap ;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> IdentityPointsMap:: iterator IdentityPointsMapIter ;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> IdentityPointsMap::const_iterator IdentityPointsMapIterK;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; IdentityPointsMap points_;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; Myself(<span class="keywordtype">size_t</span> d): dimension_(d) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m): points_(m.points_), dimension_(m.dimension_) {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; };</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500"> 58</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(<span class="keywordtype">size_t</span> d): self(Myself(d)) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3"> 64</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">IdentityPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043"> 71</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">~IdentityPoints</a>() {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0"> 77</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7"> 85</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="code" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3"> 93</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a>() {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">self</span>()-&gt;points_.clear();</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4"> 100</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;points_.size();</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6"> 107</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">empty</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>() == 0u);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7"> 114</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> (self-&gt;points_.find(<span class="keywordtype">id</span>) != <span class="keyword">self</span>-&gt;points_.end());</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7"> 121</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dimension_;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df"> 128</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="code" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">identities</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> ret;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">for</span> (IdentityPointsMapIterK</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; it = self-&gt;points_.begin(), ed = <span class="keyword">self</span>-&gt;points_.end(); it != ed; ++it) {</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; ret.push_back(it-&gt;first);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76"> 140</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> <a class="code" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">points</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> ret;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">for</span> (IdentityPointsMapIterK</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; it = self-&gt;points_.begin(), ed = <span class="keyword">self</span>-&gt;points_.end(); it != ed; ++it) {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; ret.push_back(it-&gt;second);</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240"> 152</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> ret;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">for</span> (IdentityPointsMapIterK</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; it = self-&gt;points_.begin(), ed = <span class="keyword">self</span>-&gt;points_.end(); it != ed; ++it) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; ret.push_back(<a class="code" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a>(it-&gt;first, it-&gt;second));</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67"> 164</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">pairs</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a>();</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = p.size(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(p[i].first, p[i].second);</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>();</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568"> 175</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">pairsAdd</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = p.size(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(p[i].first, p[i].second);</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>();</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f"> 185</a></span>&#160; Point <a class="code" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(<span class="keywordtype">id</span>) ? self-&gt;points_.find(<span class="keywordtype">id</span>)-&gt;second : Point());</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717"> 192</a></span>&#160; Point&amp; <a class="code" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">point</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">static</span> Point tmp(0);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(<span class="keywordtype">id</span>) ? <span class="keyword">self</span>()-&gt;points_.find(<span class="keywordtype">id</span>)-&gt;second : tmp);</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; }</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626"> 200</a></span>&#160; Point <a class="code" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">point</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, Point <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">if</span> (b.dimension() == <span class="keyword">self</span>-&gt;dimension_) {</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">self</span>()-&gt;points_[<span class="keywordtype">id</span>].<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b);</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6"> 210</a></span>&#160; Point <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>, Point <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">if</span> (b.dimension() == <span class="keyword">self</span>-&gt;dimension_ &amp;&amp; !<a class="code" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(<span class="keywordtype">id</span>)) {</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">self</span>()-&gt;points_[<span class="keywordtype">id</span>].<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562"> 220</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">pointDel</a>(Identity <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>) {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">self</span>()-&gt;points_.erase(<span class="keywordtype">id</span>);</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b"> 227</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="code" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">intersectIdentites</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> ret;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; IdentityPointsMapIterK it1, ed1, it2, ed2;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; it1 = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; ed1 = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; it2 = b.self-&gt;points_.begin();</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; ed2 = b.self-&gt;points_.end ();</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">while</span> (it1 != ed1 &amp;&amp; it2 != ed2) {</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">if</span> (it1-&gt;first &lt; it2-&gt;first) { ++it1; }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(it1-&gt;first &gt; it2-&gt;first) { ++it2; }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; ret.push_back(it1-&gt;first);</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; ++it1;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; ++it2;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea"> 249</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> <a class="code" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">intersectPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> ret;</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; IdentityPointsMapIterK it1, ed1, it2, ed2;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; it1 = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; ed1 = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; it2 = b.self-&gt;points_.begin();</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; ed2 = b.self-&gt;points_.end ();</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">while</span> (it1 != ed1 &amp;&amp; it2 != ed2) {</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">if</span> (it1-&gt;first &lt; it2-&gt;first) { ++it1; }</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(it1-&gt;first &gt; it2-&gt;first) { ++it2; }</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; ret.push_back(<a class="code" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a>(it1-&gt;second, it2-&gt;second));</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; ++it1;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; ++it2;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; }</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88"> 271</a></span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="code" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">operator=</a>(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(b);</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041"> 279</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordtype">long</span> dim, ct;</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(dim = <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>()), <span class="keyword">sizeof</span>(dim), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(ct = <a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>()), <span class="keyword">sizeof</span>(ct), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; IdentityPointsMapIterK it = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; IdentityPointsMapIterK ed = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = it-&gt;first), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">long</span> i = 0; i &lt; dim; ++i) {</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = it-&gt;second(i)), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1)</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; }</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%ld %lu\n&quot;</span>, <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>(), <a class="code" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>()) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; IdentityPointsMapIterK it = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; IdentityPointsMapIterK ed = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, (<span class="keywordtype">double</span>)it-&gt;first) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">long</span> i = 0, I = <a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f &quot;</span>, (<span class="keywordtype">double</span>)it-&gt;second(i)) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; fprintf(f, <span class="stringliteral">&quot;\n&quot;</span>);</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; }</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; }</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2"> 314</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordtype">long</span> dim, ct;</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (fread(&amp;dim, <span class="keyword">sizeof</span>(dim), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(dim));</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">if</span> (fread(&amp;ct, <span class="keyword">sizeof</span>(ct), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">double</span> id, tt;</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; IdentityPointsMapIterK it = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; IdentityPointsMapIterK ed = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; Point tmp((<span class="keywordtype">size_t</span>)dim, Scalar(0));</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordflow">if</span> (fread(&amp;<span class="keywordtype">id</span>, <span class="keyword">sizeof</span>(<span class="keywordtype">id</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0, J = dim; j &lt; J; ++j) {</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">if</span> (fread(&amp;tt, <span class="keyword">sizeof</span>(tt), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; tmp.scalar(j, tt);</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; }</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>((Identity)<span class="keywordtype">id</span>, tmp);</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; }</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; }</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%ld %ld&quot;</span>, &amp;dim, &amp;ct) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(dim));</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">double</span> id, tt;</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; IdentityPointsMapIterK it = <span class="keyword">self</span>-&gt;points_.begin();</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; IdentityPointsMapIterK ed = <span class="keyword">self</span>-&gt;points_.end ();</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; Point tmp((<span class="keywordtype">size_t</span>)dim, Scalar(0));</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">for</span> ( ; it != ed; ++it) {</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;<span class="keywordtype">id</span>) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = 0, J = dim; j &lt; J; ++j) {</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, &amp;tt) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; tmp.scalar(j, tt);</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>((Identity)<span class="keywordtype">id</span>, tmp);</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; }</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; }</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;</div>
-<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a"> 356</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(<a class="code" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>());</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; }</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;</div>
-<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04"> 369</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(*(<a class="code" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;</div>
-<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb"> 377</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737"> 385</a></span>&#160; std::string <a class="code" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a>());</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; }</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;};</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor">#endif // gra_IdentityPoints_H__</span></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_af0dc77d15b4b1cebc84e42c54df77b76"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">meow::IdentityPoints::points</a></div><div class="ttdeci">Points points() const </div><div class="ttdoc">回傳所有 points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00140">IdentityPoints.h:140</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ae4f872e0e044fc5653176e159bc75a04"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00369">IdentityPoints.h:369</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ac28bf856afc3cc9faa24b9cb218677e7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">meow::IdentityPoints::referenceFrom</a></div><div class="ttdeci">IdentityPoints &amp; referenceFrom(IdentityPoints const &amp;b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00085">IdentityPoints.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a32bf550c0d287338eac260cc0a173626"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">meow::IdentityPoints::point</a></div><div class="ttdeci">Point point(Identity const &amp;id, Point const &amp;b)</div><div class="ttdoc">修改一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00200">IdentityPoints.h:200</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a1000f3394a51a94db8948296e9468043"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">meow::IdentityPoints::~IdentityPoints</a></div><div class="ttdeci">~IdentityPoints()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00071">IdentityPoints.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_af66e0f395e962f9a125f66af5d86d562"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">meow::IdentityPoints::pointDel</a></div><div class="ttdeci">void pointDel(Identity const &amp;id)</div><div class="ttdoc">刪除一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00220">IdentityPoints.h:220</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6893f2dbd7f5554812fa729e98ecb1b7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">meow::IdentityPoints::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">回傳dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00121">IdentityPoints.h:121</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6aa857bef21aaccd69962252d7bc3ab6"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">meow::IdentityPoints::pointAdd</a></div><div class="ttdeci">Point pointAdd(Identity const &amp;id, Point const &amp;b)</div><div class="ttdoc">新增一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00210">IdentityPoints.h:210</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a54407c7f925e3cfc182d100186e3b2ea"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">meow::IdentityPoints::intersectPoints</a></div><div class="ttdeci">PointPairs intersectPoints(IdentityPoints const &amp;b)</div><div class="ttdoc">intersection </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00249">IdentityPoints.h:249</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a80a67d44178b5f4dfde4a6f2c5391568"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">meow::IdentityPoints::pairsAdd</a></div><div class="ttdeci">IdentityPointPairs pairsAdd(IdentityPointPairs const &amp;p)</div><div class="ttdoc">加入所有pair </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00175">IdentityPoints.h:175</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a470862b897c51c5a38fabbeed14d99e4"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">meow::IdentityPoints::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳有幾個identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00100">IdentityPoints.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a></div><div class="ttdoc">把一個 std::map&lt;Identity, Point &gt; 包起來 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00022">IdentityPoints.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_acc710c4b2ed2e16269b24fc9ae0de500"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">meow::IdentityPoints::IdentityPoints</a></div><div class="ttdeci">IdentityPoints(size_t d)</div><div class="ttdoc">setup dimension </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00058">IdentityPoints.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ae6da67ce458be4ba940dec8bf49bb04a"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00356">IdentityPoints.h:356</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ace6a4545d3146505a015fbdbe8d3aa67"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">meow::IdentityPoints::pairs</a></div><div class="ttdeci">IdentityPointPairs pairs(IdentityPointPairs const &amp;p)</div><div class="ttdoc">取代所有pair </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00164">IdentityPoints.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a9ba6fdf31e3e8e188b3d7780f7b4abc2"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00314">IdentityPoints.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab8c3fbca38277c0d50c54dba3c97e240"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">meow::IdentityPoints::pairs</a></div><div class="ttdeci">IdentityPointPairs pairs() const </div><div class="ttdoc">回傳所有pair </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00152">IdentityPoints.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a2437a688092c4cd03dd87be2a51b4737"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00385">IdentityPoints.h:385</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ad2f30a093d328a4cb4bdbcec06a9a1c6"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">meow::IdentityPoints::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否沒有identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00107">IdentityPoints.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6bbc06045d9ac6804a8f9b9607e358ec"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">meow::IdentityPoints::Points</a></div><div class="ttdeci">std::vector&lt; Point &gt; Points</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00026">IdentityPoints.h:26</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ad8075ef7ca6d47c9483806732ed3bce7"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">meow::IdentityPoints::exist</a></div><div class="ttdeci">bool exist(Identity const &amp;id) const </div><div class="ttdoc">檢查某id是否有使用 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00114">IdentityPoints.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a4de7385b8be41c1a4a59e8d0975ad5d3"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">meow::IdentityPoints::IdentityPoints</a></div><div class="ttdeci">IdentityPoints(IdentityPoints const &amp;b)</div><div class="ttdoc">constructor, 並且複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00064">IdentityPoints.h:64</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_aef46559738e63b3d955cdf6ea4b209df"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">meow::IdentityPoints::identities</a></div><div class="ttdeci">Identities identities() const </div><div class="ttdoc">回傳所有 identity </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00128">IdentityPoints.h:128</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a52e7b086ec7a231d95c24113cb458ba4"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">meow::IdentityPoints::PointPair</a></div><div class="ttdeci">std::pair&lt; Point, Point &gt; PointPair</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00031">IdentityPoints.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a335e938bfd1a8eedc61e14c19747df9f"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">meow::IdentityPoints::Identities</a></div><div class="ttdeci">std::vector&lt; Identity &gt; Identities</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00025">IdentityPoints.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a1348144b98fe77e1ad23e192f85eeb97"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">meow::IdentityPoints::IdentityPointPairs</a></div><div class="ttdeci">std::vector&lt; IdentityPointPair &gt; IdentityPointPairs</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00029">IdentityPoints.h:29</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_acfbda17d20a9b7cd35a8d31f43cc99b0"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">meow::IdentityPoints::copyFrom</a></div><div class="ttdeci">IdentityPoints &amp; copyFrom(IdentityPoints const &amp;b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00077">IdentityPoints.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab2239a16b36a4a0150369ab7d5c8bf6f"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">meow::IdentityPoints::point</a></div><div class="ttdeci">Point point(Identity const &amp;id) const </div><div class="ttdoc">取得一個identity point </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00185">IdentityPoints.h:185</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_ab1d2b850d8b4c30c92c3f956ca4139c3"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">meow::IdentityPoints::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清除一切identity points </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00093">IdentityPoints.h:93</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_aec3a9252f956e92e3836191806d6b5fb"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00377">IdentityPoints.h:377</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a6c385d067e6ea9fccbab3be70989ad3b"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">meow::IdentityPoints::intersectIdentites</a></div><div class="ttdeci">Identities intersectIdentites(IdentityPoints const &amp;b)</div><div class="ttdoc">intersection </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00227">IdentityPoints.h:227</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a1df3cd6cb854dbc41e2aa1f3629ba717"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">meow::IdentityPoints::point</a></div><div class="ttdeci">Point &amp; point(Identity const &amp;id)</div><div class="ttdoc">取得一個 identity point (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00192">IdentityPoints.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_a46249dc0be81e6ad8a63adec36c69e88"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">meow::IdentityPoints::operator=</a></div><div class="ttdeci">IdentityPoints &amp; operator=(IdentityPoints const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00271">IdentityPoints.h:271</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_adcbc5f7ac0cccbc2116a80c7fd24e9ac"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">meow::IdentityPoints::IdentityPointPair</a></div><div class="ttdeci">std::pair&lt; Identity, Point &gt; IdentityPointPair</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00028">IdentityPoints.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_aea6bb4b5c0e2e1dc61f3dae6c5bbec04"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">meow::IdentityPoints::PointPairs</a></div><div class="ttdeci">std::vector&lt; PointPair &gt; PointPairs</div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00032">IdentityPoints.h:32</a></div></div>
-<div class="ttc" id="classmeow_1_1IdentityPoints_html_afc2a5f1438534e96bf9e1eee26115041"><div class="ttname"><a href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="IdentityPoints_8h_source.html#l00279">IdentityPoints.h:279</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="IdentityPoints_8h.html">IdentityPoints.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/KD__Tree_8h.html b/doc/html/KD__Tree_8h.html
deleted file mode 100644
index 955c21c..0000000
--- a/doc/html/KD__Tree_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/KD_Tree.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('KD__Tree_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">KD_Tree.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;queue&gt;</code><br/>
-</div>
-<p><a href="KD__Tree_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code>k-dimension</code> tree <a href="classmeow_1_1KD__Tree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="KD__Tree_8h.html">KD_Tree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/KD__Tree_8h_source.html b/doc/html/KD__Tree_8h_source.html
deleted file mode 100644
index 844a237..0000000
--- a/doc/html/KD__Tree_8h_source.html
+++ /dev/null
@@ -1,338 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/KD_Tree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('KD__Tree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">KD_Tree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="KD__Tree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_KD_Tree_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_KD_Tree_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Vector, <span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html"> 40</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1KD__Tree.html">KD_Tree</a> {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> vector_;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ssize_t lChild_;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; ssize_t rChild_;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; Node(<a class="code" href="classmeow_1_1Vector.html">Vector</a> v, ssize_t l, ssize_t r): vector_(v), lChild_(l), rChild_(r){</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; };</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">typedef</span> std::vector&lt;Node&gt; Nodes;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">class </span>Sorter {</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; Nodes <span class="keyword">const</span>* nodes_;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">size_t</span> cmp_;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; Sorter(Nodes <span class="keyword">const</span>* nodes, <span class="keywordtype">size_t</span> cmp):</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; nodes_(nodes), cmp_(cmp){</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordtype">bool</span> operator()(<span class="keywordtype">size_t</span> <span class="keyword">const</span>&amp; a, <span class="keywordtype">size_t</span> <span class="keyword">const</span>&amp; b)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">if</span> ((*nodes_)[a].vector_[cmp_] != (*nodes_)[b].vector_[cmp_]) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> ((*nodes_)[a].vector_[cmp_] &lt; (*nodes_)[b].vector_[cmp_]);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> ((*nodes_)[a].vector_ &lt; (*nodes_)[b].vector_);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; };</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">struct </span>Answer {</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; ssize_t index_;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; Scalar dist2_;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; Answer(ssize_t index, Scalar dist2):</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; index_(index), dist2_(dist2) {</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; Answer(Answer <span class="keyword">const</span>&amp; answer2):</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; index_(answer2.index_), dist2_(answer2.dist2_) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; };</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">class </span>AnswerCompare {</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; Nodes <span class="keyword">const</span>* nodes_;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordtype">bool</span> cmpValue_;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; AnswerCompare(Nodes <span class="keyword">const</span>* nodes, <span class="keywordtype">bool</span> cmpValue):</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; nodes_(nodes), cmpValue_(cmpValue) {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordtype">bool</span> operator()(Answer <span class="keyword">const</span>&amp; a, Answer <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (cmpValue_ == <span class="keyword">true</span> &amp;&amp; a.dist2_ == b.dist2_) {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> ((*nodes_)[a.index_].vector_ &lt; (*nodes_)[b.index_].vector_);</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> (a.dist2_ &lt; b.dist2_);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; };</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">typedef</span> std::vector&lt;Answer&gt; AnswerV;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">typedef</span> std::priority_queue&lt;Answer, AnswerV, AnswerCompare&gt; Answers;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">const</span> ssize_t kNIL_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; Nodes nodes_;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">size_t</span> root_;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordtype">bool</span> needRebuild_;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; Scalar distance2(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v1, <a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; Scalar ret(0);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; dimension_; i++){</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; ret += <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(v1[i] - v2[i]);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">void</span> query(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v,</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">size_t</span> nearestNumber,</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; AnswerCompare <span class="keyword">const</span>&amp; answerCompare,</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; ssize_t index,</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">int</span> depth,</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::vector&lt;Scalar&gt;&amp; dist2Vector,</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; Scalar dist2Minimum,</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; Answers *out)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">if</span> (index == kNIL_) return ;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">size_t</span> cmp = depth % dimension_;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; ssize_t this_side, that_side;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">if</span> (!(nodes_[index].vector_[cmp] &lt; v[cmp])) {</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; this_side = nodes_[index].lChild_;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; that_side = nodes_[index].rChild_;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; this_side = nodes_[index].rChild_;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; that_side = nodes_[index].lChild_;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; query(v, nearestNumber, answerCompare,</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; this_side, depth + 1,</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; dist2Vector, dist2Minimum,</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; out);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; Answer my_ans(index, distance2(nodes_[index].vector_, v));</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; nearestNumber || answerCompare(my_ans, out-&gt;top())) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; out-&gt;push(my_ans);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &gt; nearestNumber) out-&gt;pop();</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; Scalar dist2_old(dist2Vector[cmp]);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; dist2Vector[cmp] = <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(nodes_[index].vector_[cmp] - v[cmp]);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; Scalar dist2Minimum2(dist2Minimum + dist2Vector[cmp] - dist2_old);</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; nearestNumber || !(out-&gt;top().dist2_ &lt; dist2Minimum)) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; query(v, nearestNumber, answerCompare,</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; that_side, depth + 1,</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; dist2Vector, dist2Minimum2,</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; out);</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; dist2Vector[cmp] = dist2_old;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ssize_t <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(ssize_t beg,</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; ssize_t end,</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; std::vector&lt;size_t&gt;* orders,</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordtype">int</span> depth) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">if</span> (beg &gt; end) <span class="keywordflow">return</span> kNIL_;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">size_t</span> tmp_order = dimension_;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">size_t</span> which_side = dimension_ + 1;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; ssize_t mid = (beg + end) / 2;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordtype">size_t</span> cmp = depth % dimension_;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">for</span> (ssize_t i = beg; i &lt;= mid; i++) {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; orders[which_side][orders[cmp][i]] = 0;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">for</span> (ssize_t i = mid + 1; i &lt;= end; i++) {</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; orders[which_side][orders[cmp][i]] = 1;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; dimension_; i++) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">if</span> (i == cmp) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">size_t</span> left = beg, right = mid + 1;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = beg; j &lt;= end; j++) {</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">size_t</span> ask = orders[i][j];</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">if</span>(ask == orders[cmp][mid]) {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; orders[tmp_order][mid] = ask;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(orders[which_side][ask] == 1) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; orders[tmp_order][right++] = ask;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; orders[tmp_order][left++] = ask;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> j = beg; j &lt;= end; j++) {</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; orders[i][j] = orders[tmp_order][j];</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; nodes_[orders[cmp][mid]].lChild_ = <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(beg, mid - 1, orders, depth + 1);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; nodes_[orders[cmp][mid]].rChild_ = <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(mid + 1, end, orders, depth + 1);</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">return</span> orders[cmp][mid];</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8"> 189</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Vector&gt; <a class="code" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a>;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9"> 192</a></span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">KD_Tree</a>(): kNIL_(-1), root_(kNIL_), needRebuild_(false), dimension_(1) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7"> 196</a></span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7">KD_Tree</a>(<span class="keywordtype">size_t</span> dimension):</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; kNIL_(-1), root_(kNIL_), needRebuild_(false), dimension_(dimension) {</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4"> 201</a></span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">~KD_Tree</a>() {</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e"> 207</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">insert</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; nodes_.push_back(Node(v, kNIL_, kNIL_));</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; needRebuild_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434"> 215</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">erase</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = nodes_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">if</span> (nodes_[i] == v) {</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">if</span> (i != I - 1) {</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; std::swap(nodes_[i], nodes_[I - 1]);</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; needRebuild_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; }</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022"> 231</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(){</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span> (needRebuild_) {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">forceBuild</a>();</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6"> 240</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">forceBuild</a>() {</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; std::vector&lt;size_t&gt; *orders = <span class="keyword">new</span> std::vector&lt;size_t&gt;[dimension_ + 2];</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j &lt; dimension_ + 2; j++) {</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; orders[j].resize(nodes_.size());</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j &lt; dimension_; j++) {</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = nodes_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; orders[j][i] = i;</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; }</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; std::sort(orders[j].begin(), orders[j].end(), Sorter(&amp;nodes_, j));</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; }</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; root_ = <a class="code" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>(0, (ssize_t)nodes_.size() - 1, orders, 0);</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keyword">delete</span> [] orders;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; needRebuild_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8"> 263</a></span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a> <a class="code" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">query</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v,</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordtype">size_t</span> nearestNumber,</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordtype">bool</span> compareWholeVector)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; ((<a class="code" href="classmeow_1_1KD__Tree.html">KD_Tree</a>*)<span class="keyword">this</span>)-&gt;build();</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; AnswerCompare answer_compare(&amp;nodes_, compareWholeVector);</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; Answers answer_set(answer_compare);</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; std::vector&lt;Scalar&gt; tmp(dimension_, 0);</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; query(v, nearestNumber,</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; answer_compare,</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; root_, 0,</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; tmp, Scalar(0),</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; &amp;answer_set);</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a> ret(answer_set.size());</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = (ssize_t)answer_set.size() - 1; i &gt;= 0; i--) {</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; ret[i] = nodes_[answer_set.top().index_].vector_;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; answer_set.pop();</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; }</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
-<div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40"> 286</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">clear</a>() {</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; root_ = kNIL_;</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; nodes_.clear();</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; needRebuild_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121"> 295</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">reset</a>(<span class="keywordtype">size_t</span> dimension) {</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <a class="code" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">clear</a>();</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; dimension_ = dimension;</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; }</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;};</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;<span class="preprocessor">#endif // dsa_KD_Tree_H__</span></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_adb0aaa5a70a7255935d8a4326c454434"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">meow::KD_Tree::erase</a></div><div class="ttdeci">bool erase(Vector const &amp;v)</div><div class="ttdoc">將給定的Vector從set移除 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00215">KD_Tree.h:215</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a586afb8e59665a951ab0a9deae2fde40"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">meow::KD_Tree::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清空所有資料 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00286">KD_Tree.h:286</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html"><div class="ttname"><a href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a></div><div class="ttdoc">k-dimension tree </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00040">KD_Tree.h:40</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a09bf16356618fde6d256a843b87f44b6"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">meow::KD_Tree::forceBuild</a></div><div class="ttdeci">void forceBuild()</div><div class="ttdoc">重新建樹 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00240">KD_Tree.h:240</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a782840070cd90370c37d72e8a39765f9"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">meow::KD_Tree::KD_Tree</a></div><div class="ttdeci">KD_Tree()</div><div class="ttdoc">constructor, with dimension = 1 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00192">KD_Tree.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a10e1cac9c14e047d77fb95eaf0b49bd8"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">meow::KD_Tree::query</a></div><div class="ttdeci">Vectors query(Vector const &amp;v, size_t nearestNumber, bool compareWholeVector) const </div><div class="ttdoc">查找 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00263">KD_Tree.h:263</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_ad1af6def42b23b9b4acef03d32774b9e"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">meow::KD_Tree::insert</a></div><div class="ttdeci">void insert(Vector const &amp;v)</div><div class="ttdoc">將給定的Vector加到set中 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00207">KD_Tree.h:207</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_afc143e90dba569c51b6eb146ba9df7f8"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">meow::KD_Tree::Vectors</a></div><div class="ttdeci">std::vector&lt; Vector &gt; Vectors</div><div class="ttdoc">Custom Type: Vectors is std::vector&lt;Vector&gt; </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00189">KD_Tree.h:189</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_aafecfa34e96615249e11e9ba1b85fdc7"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7">meow::KD_Tree::KD_Tree</a></div><div class="ttdeci">KD_Tree(size_t dimension)</div><div class="ttdoc">constructor, given dimension </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00196">KD_Tree.h:196</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a45be7cf06442b1a75902faa266950121"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">meow::KD_Tree::reset</a></div><div class="ttdeci">void reset(size_t dimension)</div><div class="ttdoc">清空所有資料並重新給定維度 </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00295">KD_Tree.h:295</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_abdeb11a064dc06f80437126d6744b022"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">meow::KD_Tree::build</a></div><div class="ttdeci">void build()</div><div class="ttdoc">檢查至今是否有 insert/erase 被呼叫來決定是否 rebuild() </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00231">KD_Tree.h:231</a></div></div>
-<div class="ttc" id="classmeow_1_1KD__Tree_html_a6ffacb6d4020cfb1c127b68f3f427ee4"><div class="ttname"><a href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">meow::KD_Tree::~KD_Tree</a></div><div class="ttdeci">~KD_Tree()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="KD__Tree_8h_source.html#l00201">KD_Tree.h:201</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="KD__Tree_8h.html">KD_Tree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/LinearTransformation_8h.html b/doc/html/LinearTransformation_8h.html
deleted file mode 100644
index 1c640d9..0000000
--- a/doc/html/LinearTransformation_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/LinearTransformation.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('LinearTransformation_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">LinearTransformation.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Transformation_8h_source.html">Transformation.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="LinearTransformation_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for implementing kinds of linear transformations. <a href="classmeow_1_1LinearTransformation.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformation_8h.html">LinearTransformation.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/LinearTransformation_8h_source.html b/doc/html/LinearTransformation_8h_source.html
deleted file mode 100644
index eded806..0000000
--- a/doc/html/LinearTransformation_8h_source.html
+++ /dev/null
@@ -1,160 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/LinearTransformation.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('LinearTransformation_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">LinearTransformation.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="LinearTransformation_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_LinearTransformation_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_LinearTransformation_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Transformation_8h.html">Transformation.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt; {</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> matrix_;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e"> 27</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">LinearTransformation</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, <span class="keywordtype">size_t</span> psize):</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(inputRows, 1u, outputRows, 1u, psize),</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; matrix_(outputRows, inputRows, Scalar(0.0)) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222"> 35</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">LinearTransformation</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, <span class="keywordtype">size_t</span> psize,</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m):</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(inputRows, 1u, outputRows, 1u, psize),</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; matrix_(m) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e"> 46</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">LinearTransformation</a>(<a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(b),</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; matrix_(b.matrix_) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e"> 56</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&amp; <a class="code" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">copyFrom</a>(<a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">Transformation&lt;Scalar&gt;::copyFrom</a>(b);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(b.matrix_);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87"> 67</a></span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&amp; <a class="code" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">referenceFrom</a>(<a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">Transformation&lt;Scalar&gt;::referenceFrom</a>(b);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(b.matrix_);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139"> 76</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a>();</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb"> 85</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">~LinearTransformation</a>() {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5"> 93</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> matrix_;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c"> 102</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">matrixInv</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>();</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;};</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor">#endif // math_LinearTransformation_H__</span></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_ad21d0eb275d3ac9ce780e4ccf2c78bcb"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">meow::LinearTransformation::~LinearTransformation</a></div><div class="ttdeci">virtual ~LinearTransformation()</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00085">LinearTransformation.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix &amp; referenceFrom(Matrix const &amp;m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_aae50028aba551ad3459335299794f8af"><div class="ttname"><a href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">meow::Transformation::outputRows</a></div><div class="ttdeci">size_t outputRows() const </div><div class="ttdoc">Return the number of rows of the output matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00120">Transformation.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_af6c3ae812c4290d29fb0932b655887dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix::inverse</a></div><div class="ttdeci">Matrix inverse() const </div><div class="ttdoc">Return a matrix which is an inverse matrix of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00401">Matrix.h:401</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a></div><div class="ttdoc">A base class for implementing kinds of linear transformations. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00020">LinearTransformation.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9c4d19fe8d95967596b06bc026bdf200"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">meow::Transformation::inputRows</a></div><div class="ttdeci">size_t inputRows() const </div><div class="ttdoc">Return the number of rows of the input matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00102">Transformation.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a60ead2898f321c5d77d099e1dc3e103c"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">meow::LinearTransformation::matrixInv</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; matrixInv() const </div><div class="ttdoc">Return the inverse of the matrix form of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00102">LinearTransformation.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a1a22a48337340211bf0f052e52ff2139"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">meow::LinearTransformation::matrix</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; const &amp; matrix(Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdoc">setup the matrix </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00076">LinearTransformation.h:76</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix &amp; copyFrom(Matrix const &amp;m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00097">Matrix.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_afb3ea3e2653152b7b5a8bbad952d3f0e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation::copyFrom</a></div><div class="ttdeci">LinearTransformation &amp; copyFrom(LinearTransformation const &amp;b)</div><div class="ttdoc">Copy settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00056">LinearTransformation.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a4d73d74510c76bdbe176a8d498be185e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">meow::LinearTransformation::LinearTransformation</a></div><div class="ttdeci">LinearTransformation(LinearTransformation const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00046">LinearTransformation.h:46</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_abe781169171fa3b8206a91e166779d74"><div class="ttname"><a href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a></div><div class="ttdeci">Transformation &amp; copyFrom(Transformation const &amp;b)</div><div class="ttdoc">Copy from the specified one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00075">Transformation.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_aeab1cf88fc67a1857504bd2fb18519f5"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">meow::LinearTransformation::matrix</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; const &amp; matrix() const </div><div class="ttdoc">Return the matrix form of this transformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00093">LinearTransformation.h:93</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a2c5d98a8bf1dc09c9284d40db9534a6e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">meow::LinearTransformation::LinearTransformation</a></div><div class="ttdeci">LinearTransformation(size_t inputRows, size_t outputRows, size_t psize)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00027">LinearTransformation.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="Transformation_8h_html"><div class="ttname"><a href="Transformation_8h.html">Transformation.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9b6ec99d8363742f77c63a49ba9467b5"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a></div><div class="ttdeci">Transformation &amp; referenceFrom(Transformation const &amp;b)</div><div class="ttdoc">reference from the specified one </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00086">Transformation.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html"><div class="ttname"><a href="classmeow_1_1Transformation.html">meow::Transformation</a></div><div class="ttdoc">A base class for implementing kinds of transformations. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00021">Transformation.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a799ed3fafc41010b87807b46e9b9c222"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">meow::LinearTransformation::LinearTransformation</a></div><div class="ttdeci">LinearTransformation(size_t inputRows, size_t outputRows, size_t psize, Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00035">LinearTransformation.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a573c034e179570f7a1c41f0c1de54c87"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">meow::LinearTransformation::referenceFrom</a></div><div class="ttdeci">LinearTransformation &amp; referenceFrom(LinearTransformation const &amp;b)</div><div class="ttdoc">Reference settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00067">LinearTransformation.h:67</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformation_8h.html">LinearTransformation.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/LinearTransformations_8h.html b/doc/html/LinearTransformations_8h.html
deleted file mode 100644
index 3e1cf7d..0000000
--- a/doc/html/LinearTransformations_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/LinearTransformations.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('LinearTransformations_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">LinearTransformations.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">utility.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="LinearTransformations_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Rotation3D.html">meow::Rotation3D&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Rotation a point/vector alone an axis with given angle in 3D world. <a href="classmeow_1_1Rotation3D.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformations_8h.html">LinearTransformations.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/LinearTransformations_8h_source.html b/doc/html/LinearTransformations_8h_source.html
deleted file mode 100644
index c3ad4ab..0000000
--- a/doc/html/LinearTransformations_8h_source.html
+++ /dev/null
@@ -1,297 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/LinearTransformations.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('LinearTransformations_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">LinearTransformations.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="LinearTransformations_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_LinearTransformations_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_LinearTransformations_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="LinearTransformation_8h.html">LinearTransformation.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="math_2utility_8h.html">utility.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html"> 20</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt;Scalar&gt; {</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;Scalar&gt;</a> theta_;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">bool</span> need_;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Myself(): theta_(0, 0, 0), need_(<span class="keyword">true</span>) {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): theta_(b.theta_), need_(b.need_) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; };</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordtype">void</span> calcMatrix()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">if</span> (self-&gt;need_) {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> tmp(3, 3, 0.0);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">noEPS</a>(self-&gt;theta_.length2()) == 0) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> axis (self-&gt;theta_.normalize());</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> angle(self-&gt;theta_.length());</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">double</span> cs(cos(angle / 2.0));</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">double</span> sn(sin(angle / 2.0));</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 0, 2*(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(axis.x())-1.0)*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 1);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 1, 2*(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(axis.y())-1.0)*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 1);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 2, 2*(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(axis.z())-1.0)*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 1);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 1, 2*axis.x()*axis.y()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) - 2*axis.z()*cs*sn);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 0, 2*axis.y()*axis.x()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 2*axis.z()*cs*sn);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 2, 2*axis.x()*axis.z()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 2*axis.y()*cs*sn);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 0, 2*axis.z()*axis.x()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) - 2*axis.y()*cs*sn);</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 2, 2*axis.y()*axis.z()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) - 2*axis.x()*cs*sn);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 1, 2*axis.z()*axis.y()*<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(sn) + 2*axis.x()*cs*sn);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; ((<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>*)<span class="keyword">this</span>)-&gt;LinearTransformation&lt;Scalar&gt;::matrix(tmp);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">self</span>()-&gt;need_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337"> 69</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337">Rotation3D</a>(): <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt;Scalar&gt;(3u, 3u, 3u), self() {</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a"> 75</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">Rotation3D</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt;Scalar&gt;(b),</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b"> 82</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">~Rotation3D</a>() {</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9"> 91</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">LinearTransformation&lt;Scalar&gt;::copyFrom</a>(b);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9"> 103</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">referenceFrom</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <a class="code" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">LinearTransformation&lt;Scalar&gt;::referenceFrom</a>(b);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a"> 112</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">parameter</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i);</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972"> 119</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">parameter</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, s);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd"> 131</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;theta_(i);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170"> 144</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170">theta</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i) != s) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span> (i == 0) <span class="keyword">self</span>()-&gt;theta_.x(s);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (i == 1) <span class="keyword">self</span>()-&gt;theta_.y(s);</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (i == 2) <span class="keyword">self</span>()-&gt;theta_.z(s);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">self</span>()-&gt;need_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6"> 160</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6">axisAngle</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; axis, Scalar <span class="keyword">const</span>&amp; angle) {</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> n(axis.<a class="code" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">normalize</a>());</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; i++) {</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, n(i) * angle);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5"> 171</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5">add</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; r) {</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; i++) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i, r.<a class="code" href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">theta</a>(i));</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169"> 213</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">transformate</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">LinearTransformation&lt;Scalar&gt;::matrix</a>() * x;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df"> 243</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">LinearTransformation&lt;Scalar&gt;::matrix</a>();</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726"> 320</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> mid(3u, 3u, Scalar(0.0));</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keywordflow">if</span> (i == 0) {</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 2, Scalar(-1.0));</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 1, Scalar( 1.0));</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; }</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(i == 1) {</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 2, Scalar( 1.0));</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 0, Scalar(-1.0));</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; }</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 1, Scalar(-1.0));</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 0, Scalar( 1.0));</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordflow">return</span> mid * <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">LinearTransformation&lt;Scalar&gt;::matrix</a>() * x;</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; }</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13"> 344</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">transformateInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>() * x;</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
-<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb"> 354</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">jacobianInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>();</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; }</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f"> 365</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f">jacobianInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> mid(3u, 3u, Scalar(0.0));</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">if</span> (i == 0) {</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 2, Scalar(-1.0));</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 1, Scalar( 1.0));</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(i == 1) {</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 2, Scalar( 1.0));</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(2, 0, Scalar(-1.0));</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 1, Scalar(-1.0));</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; mid.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(1, 0, Scalar( 1.0));</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>() * mid.<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>() * x;</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordflow">return</span> (-mid) * <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>() * x;</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div>
-<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484"> 391</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">matrixInv</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; calcMatrix();</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">LinearTransformation&lt;Scalar&gt;::matrix</a>().<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>();</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; }</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
-<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6"> 397</a></span>&#160; <a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&amp; <a class="code" href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6">operator=</a>(<a class="code" href="classmeow_1_1Rotation3D.html">Rotation3D</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">copyFrom</a>(b);</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;};</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;<span class="preprocessor">#endif // math_LinearTransformations_H__</span></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a3e0095d1f506d6f11c434d55e454aca6"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a3e0095d1f506d6f11c434d55e454aca6">meow::Rotation3D::operator=</a></div><div class="ttdeci">Rotation3D &amp; operator=(Rotation3D const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00397">LinearTransformations.h:397</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a0a7c3b7f605caf7bc54f80b25b317972"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a0a7c3b7f605caf7bc54f80b25b317972">meow::Rotation3D::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i, Scalar const &amp;s)</div><div class="ttdoc">same as theta(i, s) </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00119">LinearTransformations.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a201c56debd6cc0f4e75cb06148197726"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a201c56debd6cc0f4e75cb06148197726">meow::Rotation3D::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00320">LinearTransformations.h:320</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a8ce437d591d81cc81be959d6f27e71c9"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a8ce437d591d81cc81be959d6f27e71c9">meow::Rotation3D::copyFrom</a></div><div class="ttdeci">Rotation3D &amp; copyFrom(Rotation3D const &amp;b)</div><div class="ttdoc">Copy data. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00091">LinearTransformations.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_aeceaa78749d4bd9f5d638591298073dd"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aeceaa78749d4bd9f5d638591298073dd">meow::Rotation3D::theta</a></div><div class="ttdeci">Scalar const &amp; theta(size_t i) const </div><div class="ttdoc">Get the i -th theta. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00131">LinearTransformations.h:131</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_ac2919c38518ea677a85df8757bd8f0d9"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ac2919c38518ea677a85df8757bd8f0d9">meow::Rotation3D::referenceFrom</a></div><div class="ttdeci">Rotation3D &amp; referenceFrom(Rotation3D const &amp;b)</div><div class="ttdoc">Reference data. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00103">LinearTransformations.h:103</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a566ebd46881ef0165aab55a4cf4ca169"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a566ebd46881ef0165aab55a4cf4ca169">meow::Rotation3D::transformate</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; transformate(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Do the transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00213">LinearTransformations.h:213</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a4846e5870c41f3694678d8acf032b8df"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a4846e5870c41f3694678d8acf032b8df">meow::Rotation3D::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix (derivate by the input vector) of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00243">LinearTransformations.h:243</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a513851c5d53274b76fd9511ba1aea484"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">meow::Rotation3D::matrixInv</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrixInv() const </div><div class="ttdoc">Return the inverse matrix. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00391">LinearTransformations.h:391</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a></div><div class="ttdoc">A base class for implementing kinds of linear transformations. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00020">LinearTransformation.h:20</a></div></div>
-<div class="ttc" id="math_2utility_8h_html"><div class="ttname"><a href="math_2utility_8h.html">utility.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_ac6488df50303b564262065350186549a"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ac6488df50303b564262065350186549a">meow::Rotation3D::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i) const </div><div class="ttdoc">same as theta(i) </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00112">LinearTransformations.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a90c102c7f74e8a36ac0d24bef6b06337"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a90c102c7f74e8a36ac0d24bef6b06337">meow::Rotation3D::Rotation3D</a></div><div class="ttdeci">Rotation3D()</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00069">LinearTransformations.h:69</a></div></div>
-<div class="ttc" id="namespacemeow_html_ab9456533c0ae85fba812bfb5b017c8d2"><div class="ttname"><a href="namespacemeow.html#ab9456533c0ae85fba812bfb5b017c8d2">meow::noEPS</a></div><div class="ttdeci">T noEPS(T value, T eps=1e-9)</div><div class="ttdoc">如果abs(輸入的數值) &lt; eps, 則回傳0, 否則回傳輸入的數值 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00028">utility.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_aa9ce2a9c913ea08ba7fb43aed4784a2b"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aa9ce2a9c913ea08ba7fb43aed4784a2b">meow::Rotation3D::~Rotation3D</a></div><div class="ttdeci">~Rotation3D()</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00082">LinearTransformations.h:82</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_afb3ea3e2653152b7b5a8bbad952d3f0e"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">meow::LinearTransformation::copyFrom</a></div><div class="ttdeci">LinearTransformation &amp; copyFrom(LinearTransformation const &amp;b)</div><div class="ttdoc">Copy settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00056">LinearTransformation.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_ae12a31cabc1260bd7256734f0e04acfb"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ae12a31cabc1260bd7256734f0e04acfb">meow::Rotation3D::jacobianInv</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobianInv(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix of the inverse form of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00354">LinearTransformations.h:354</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="LinearTransformation_8h_html"><div class="ttname"><a href="LinearTransformation_8h.html">LinearTransformation.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself&#39;s transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00435">Matrix.h:435</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html"><div class="ttname"><a href="classmeow_1_1Rotation3D.html">meow::Rotation3D</a></div><div class="ttdoc">Rotation a point/vector alone an axis with given angle in 3D world. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00020">LinearTransformations.h:20</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_ab566bace2339705305d7e18c36116d2a"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#ab566bace2339705305d7e18c36116d2a">meow::Rotation3D::Rotation3D</a></div><div class="ttdeci">Rotation3D(Rotation3D const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00075">LinearTransformations.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_aeab1cf88fc67a1857504bd2fb18519f5"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">meow::LinearTransformation::matrix</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; const &amp; matrix() const </div><div class="ttdoc">Return the matrix form of this transformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00093">LinearTransformation.h:93</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix &amp; identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00367">Matrix.h:367</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a757a196f261a28693061c5e16be97ab6"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a757a196f261a28693061c5e16be97ab6">meow::Rotation3D::axisAngle</a></div><div class="ttdeci">void axisAngle(Vector&lt; Scalar &gt; const &amp;axis, Scalar const &amp;angle)</div><div class="ttdoc">Setting. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00160">LinearTransformations.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_aa872f44ce5b53faadddc9493697cfe13"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#aa872f44ce5b53faadddc9493697cfe13">meow::Rotation3D::transformateInv</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; transformateInv(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Do the inverse transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00344">LinearTransformations.h:344</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a29ca99627654b9d136c12f6e0e2c91c5"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a29ca99627654b9d136c12f6e0e2c91c5">meow::Rotation3D::add</a></div><div class="ttdeci">Rotation3D &amp; add(Rotation3D const &amp;r)</div><div class="ttdoc">Concat another rotation transformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00171">LinearTransformations.h:171</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_af2a38c66668f6dcc11005e8f42b81f2f"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#af2a38c66668f6dcc11005e8f42b81f2f">meow::Rotation3D::jacobianInv</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobianInv(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix of the inverse form of this transformate. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00365">LinearTransformations.h:365</a></div></div>
-<div class="ttc" id="classmeow_1_1LinearTransformation_html_a573c034e179570f7a1c41f0c1de54c87"><div class="ttname"><a href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">meow::LinearTransformation::referenceFrom</a></div><div class="ttdeci">LinearTransformation &amp; referenceFrom(LinearTransformation const &amp;b)</div><div class="ttdoc">Reference settings, matrix from another LinearTransformation. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformation_8h_source.html#l00067">LinearTransformation.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1Rotation3D_html_a77a863b230bcacdfaf5a534f17268170"><div class="ttname"><a href="classmeow_1_1Rotation3D.html#a77a863b230bcacdfaf5a534f17268170">meow::Rotation3D::theta</a></div><div class="ttdeci">Scalar const &amp; theta(size_t i, Scalar const &amp;s)</div><div class="ttdoc">Set the i -th theta. </div><div class="ttdef"><b>Definition:</b> <a href="LinearTransformations_8h_source.html#l00144">LinearTransformations.h:144</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ab675b777186dd4903367bc77922893ee"><div class="ttname"><a href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">meow::Vector::normalize</a></div><div class="ttdeci">Vector normalize() const </div><div class="ttdoc">return a normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00209">Vector.h:209</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="LinearTransformations_8h.html">LinearTransformations.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Matrix_8h.html b/doc/html/Matrix_8h.html
deleted file mode 100644
index 4d6251f..0000000
--- a/doc/html/Matrix_8h.html
+++ /dev/null
@@ -1,96 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Matrix.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Matrix_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Matrix.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Matrix_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>matrix</b> <a href="classmeow_1_1Matrix.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Matrix_8h.html">Matrix.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Matrix_8h_source.html b/doc/html/Matrix_8h_source.html
deleted file mode 100644
index 8eee4f6..0000000
--- a/doc/html/Matrix_8h_source.html
+++ /dev/null
@@ -1,510 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Matrix.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Matrix_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Matrix.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Matrix_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_Matrix_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_Matrix_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Entry&gt;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Matrix.html">Matrix</a> {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e"> 21</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Entry&gt;::reference <a class="code" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> ;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981"> 22</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::vector&lt;Entry&gt;::const_reference <a class="code" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">size_t</span> rows_;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">size_t</span> cols_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; std::vector&lt;Entry&gt; entries_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; Myself():</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; rows_(0), cols_(0), entries_(0) {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; rows_(b.rows_), cols_(b.cols_), entries_(b.entries_) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; Myself(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e):</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; rows_(r), cols_(c), entries_(r * c, e) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">size_t</span> index(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> r * cols_ + c;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">void</span> realSize() {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; std::vector&lt;Entry&gt; tmp(entries_);</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; entries_.swap(tmp);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; };</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29"> 62</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>(): self() { }</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5"> 71</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m): self(m.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74"> 83</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e): self(Myself(r, c, e)) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e"> 87</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a>() { }</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413"> 97</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m.self);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec"> 110</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(m.self);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120"> 116</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">self</span>()-&gt;rows_ = r;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">self</span>()-&gt;cols_ = c;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">self</span>()-&gt;entries_.clear();</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">self</span>()-&gt;entries_.resize(r * c, e);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405"> 124</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() &gt; 0 &amp;&amp; <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() &gt; 0);</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178"> 129</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;rows_;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df"> 134</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;cols_;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c"> 139</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325"> 152</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a>(<span class="keywordtype">size_t</span> r, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">if</span> (r != <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()) {</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">self</span>()-&gt;entries_.resize(r * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), e);</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">self</span>()-&gt;rows_ = r;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306"> 169</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a>(<span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">if</span> (c != <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) {</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> old(<span class="keyword">self</span>, <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;::COPY_FROM</a>);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">self</span>()-&gt;entries_.resize(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * c);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">self</span>()-&gt;cols_ = c;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">size_t</span> j, J1 = std::min(old-&gt;cols_, <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()), J2 = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (j = 0; j &lt; J1; j++)</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">self</span>()-&gt;entries_[<span class="keyword">self</span>-&gt;index(i, j)] = old-&gt;entries_[old-&gt;index(i, j)];</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">for</span> (j = J1; j &lt; J2; j++)</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">self</span>()-&gt;entries_[<span class="keyword">self</span>-&gt;index(i, j)] = e;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605"> 195</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(c, e);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(r, e);</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() * <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>();</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; }</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803"> 204</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a>() {</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">self</span>()-&gt;rows_ = 0;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">self</span>()-&gt;cols_ = 0;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">self</span>()-&gt;entries_.clear();</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">self</span>()-&gt;realSize();</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b"> 212</a></span>&#160; Entry <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;entries_[<span class="keyword">self</span>-&gt;index(r, c)];</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f"> 217</a></span>&#160; Entry <a class="code" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">self</span>()-&gt;entries_[self-&gt;index(r, c)] = e;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; }</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div>
-<div class="line"><a name="l00223"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b"> 223</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> <a class="code" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c) {</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;entries_[self-&gt;index(r, c)];</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12"> 237</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(ssize_t rFirst, ssize_t rLast,</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; ssize_t cFirst, ssize_t cLast,</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">for</span> (ssize_t r = rFirst; r &lt;= rLast; r++) {</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">for</span> (ssize_t c = cFirst; c &lt;=cFirst; c++) {</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, e);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; }</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8"> 258</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(<span class="keywordtype">size_t</span> rFirst, <span class="keywordtype">size_t</span> rLast,</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordtype">size_t</span> cFirst, <span class="keywordtype">size_t</span> cLast)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keywordflow">if</span> (rFirst &gt; rLast || cFirst &gt; cLast) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">if</span> (rFirst == 0 &amp;&amp; cFirst == 0) {</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(rLast + 1, cLast + 1, Entry(0));</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; }</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(rLast - rFirst + 1, cLast - cFirst + 1, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(rFirst, cFirst));</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = rFirst; r &lt;= rLast; r++)</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = cFirst; c &lt;= cLast; c++)</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r - rFirst, c - cFirst, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; }</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c"> 274</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a>(<span class="keywordtype">size_t</span> r)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(r, r, 0, <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() - 1);</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; }</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2"> 279</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a>(<span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(0, <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() - 1, c, c);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc"> 284</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274"> 289</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, -ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; }</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
-<div class="line"><a name="l00301"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6"> 301</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() || <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) + m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c"> 314</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() || <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) - m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; }</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
-<div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd"> 327</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() != m.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>()) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>();</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), Entry(0));</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = m.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> k = 0, K = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); k &lt; K; k++)</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.entry(r, c) + <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, k) * m.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(k, c));</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab"> 338</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a>(Entry <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) * s);</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; }</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce"> 347</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(Entry <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) / s);</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; }</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div>
-<div class="line"><a name="l00356"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f"> 356</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>();</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; }</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div>
-<div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c"> 367</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>() {</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, (r == c ? Entry(1) : Entry(0)));</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00377"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6"> 377</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>() {</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = i + 1, J = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); j &lt; J; ++j) {</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, j, Entry(0));</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; }</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
-<div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb"> 390</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>();</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; }</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;</div>
-<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd"> 401</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() != <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() || <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() == 0) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Entry&gt;</a>();</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> tmp(<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() * 2, Entry(0));</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); r &lt; R; r++) {</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c));</div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c + <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), (r == c ? Entry(1) : Entry(0)));</div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; }</div>
-<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; }</div>
-<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">for</span> (ssize_t r = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() - 1; r &gt;= 0; r--) {</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span> (tmp(r, r) == Entry(0)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Entry&gt;</a>();</div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">for</span> (ssize_t r2 = r - 1; r2 &gt;= 0; r2--) {</div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; Entry rat(-tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, r) / tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, r));</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = r, C = tmp.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c, tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c) + rat * tmp(r, c));</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; }</div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; Entry rat(tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, r));</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), C = tmp.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c - <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), tmp.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c) / rat);</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; }</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; }</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; tmp.<a class="code" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>(<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), Entry(0));</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keywordflow">return</span> tmp;</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; }</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;</div>
-<div class="line"><a name="l00429"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170"> 429</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a>() {</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>());</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; }</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0"> 435</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> ret(<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(), <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), Entry(0));</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); r &lt; R; r++)</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(); c &lt; C; c++)</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(c, r));</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; }</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;</div>
-<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304"> 444</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a>() {</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>());</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; }</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;</div>
-<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56"> 450</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Entry&gt;</a> ret(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; ret.<a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>();</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; }</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;</div>
-<div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016"> 457</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>() {</div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r = 0, c = 0, R = <a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(), C = <a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); r &lt; R &amp;&amp; c &lt; C; r++) {</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; ssize_t maxR;</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordflow">for</span> ( ; c &lt; C; c++) {</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; maxR = -1;</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r2 = r; r2 &lt; R; r2++)</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">if</span> (maxR == -1 || <a class="code" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a>(<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c)) &gt; <a class="code" href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">tAbs</a>(<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(maxR, c)))</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; maxR = r2;</div>
-<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(maxR, c) != Entry(0)) <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; }</div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; <span class="keywordflow">if</span> (c &gt;= C) <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keywordflow">if</span> (maxR != (ssize_t)r) {</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c2 = c; c2 &lt; C; c2++)</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; std::swap(<span class="keyword">self</span>()-&gt;entries_[self-&gt;index( r, c2)],</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; <span class="keyword">self</span>()-&gt;entries_[self-&gt;index(maxR, c2)]);</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; }</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> r2 = r + 1; r2 &lt; R; r2++) {</div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; Entry rati = -<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c) / <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c, Entry(0));</div>
-<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c2 = c + 1; c2 &lt; C; c2++)</div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c2, <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r2, c2) + <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c2) * rati);</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; }</div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; }</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; }</div>
-<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;</div>
-<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602"> 484</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="code" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m) {</div>
-<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(m);</div>
-<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div>
-<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div>
-<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147"> 489</a></span>&#160; Entry <a class="code" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c);</div>
-<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; }</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;</div>
-<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472"> 494</a></span>&#160; Entry <a class="code" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a>(<span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> c, Entry <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(r, c, e);</div>
-<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; }</div>
-<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;</div>
-<div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84"> 499</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>();</div>
-<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; }</div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;</div>
-<div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1"> 504</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>();</div>
-<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; }</div>
-<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;</div>
-<div class="line"><a name="l00509"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5"> 509</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(m);</div>
-<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; }</div>
-<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;</div>
-<div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5"> 514</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(m);</div>
-<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; }</div>
-<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;</div>
-<div class="line"><a name="l00519"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2"> 519</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <span class="keyword">const</span>&amp; m)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(m);</div>
-<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; }</div>
-<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;</div>
-<div class="line"><a name="l00524"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341"> 524</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a>(Entry <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(s);</div>
-<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; }</div>
-<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;</div>
-<div class="line"><a name="l00529"></a><span class="lineno"><a class="line" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a"> 529</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix</a> <a class="code" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a>(Entry <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(s);</div>
-<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; }</div>
-<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;};</div>
-<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;</div>
-<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160;</div>
-<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;<span class="preprocessor">#endif // math_Matrix_H__</span></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a9dfef448574df55fc34528665183c6c2"><div class="ttname"><a href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">meow::Matrix::col</a></div><div class="ttdeci">Matrix col(size_t c) const </div><div class="ttdoc">Return the c -th column. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00279">Matrix.h:279</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_acf27e5ea48f42ceec61e933dfe269016"><div class="ttname"><a href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">meow::Matrix::triangulared</a></div><div class="ttdeci">Matrix &amp; triangulared()</div><div class="ttdoc">triangluar itself </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00457">Matrix.h:457</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1ac7c3d6ad50154043969005fa292981"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">meow::Matrix::EntryRefK</a></div><div class="ttdeci">std::vector&lt; Entry &gt;::const_reference EntryRefK</div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00022">Matrix.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix &amp; referenceFrom(Matrix const &amp;m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00129">Matrix.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a15d360e71c0880fed3c9873affb04341"><div class="ttname"><a href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">meow::Matrix::operator*</a></div><div class="ttdeci">Matrix operator*(Entry const &amp;s) const </div><div class="ttdoc">same as mul(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00524">Matrix.h:524</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_aed17cc829d1e766d2c905d65cbae48ce"><div class="ttname"><a href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix::div</a></div><div class="ttdeci">Matrix div(Entry const &amp;s) const </div><div class="ttdoc">return (*this) / s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00347">Matrix.h:347</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ade31d2339af552ba1df230c8383e2f84"><div class="ttname"><a href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">meow::Matrix::operator+</a></div><div class="ttdeci">Matrix operator+() const </div><div class="ttdoc">same as positive() </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00499">Matrix.h:499</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ab05bcd1bd8b1f8d4f250d6b3b87e023e"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">meow::Matrix::EntryRef</a></div><div class="ttdeci">std::vector&lt; Entry &gt;::reference EntryRef</div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00021">Matrix.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_add7842aea9c5b0372f56656af0d43325"><div class="ttname"><a href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows(size_t r, Entry const &amp;e)</div><div class="ttdoc">resize the matrix such that number of rows become r. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00152">Matrix.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a752bbc50fc06c7a6bfad8b4d09e19304"><div class="ttname"><a href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">meow::Matrix::transposed</a></div><div class="ttdeci">Matrix &amp; transposed()</div><div class="ttdoc">Let itself become itself&#39;s transpose matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00444">Matrix.h:444</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00134">Matrix.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dc03cd2475a4c5f34afbe0cb498e472"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">meow::Matrix::operator()</a></div><div class="ttdeci">Entry operator()(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">same as entry(r,c,e) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00494">Matrix.h:494</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_af6c3ae812c4290d29fb0932b655887dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">meow::Matrix::inverse</a></div><div class="ttdeci">Matrix inverse() const </div><div class="ttdoc">Return a matrix which is an inverse matrix of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00401">Matrix.h:401</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a93ff4579b7cb950868cad7a62bcf9fe8"><div class="ttname"><a href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix::subMatrix</a></div><div class="ttdeci">Matrix subMatrix(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </div><div class="ttdoc">Return a rLast-rFirst+1 x cLast-cFirst+1 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00258">Matrix.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a030758e4938c4d56a0b665e6a51d1405"><div class="ttname"><a href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">meow::Matrix::valid</a></div><div class="ttdeci">bool valid() const </div><div class="ttdoc">Return whether it is a valid matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00124">Matrix.h:124</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a913ed9a5df441a33fcf0dab1f35814c2"><div class="ttname"><a href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">meow::Matrix::operator*</a></div><div class="ttdeci">Matrix operator*(Matrix const &amp;m) const </div><div class="ttdoc">same as mul(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00519">Matrix.h:519</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ae623c8168ebf26473550d831f0254c4c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">meow::Matrix::row</a></div><div class="ttdeci">Matrix row(size_t r) const </div><div class="ttdoc">Return the r -th row. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00274">Matrix.h:274</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a50bf284fe7beae52bb1bd0868486a602"><div class="ttname"><a href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">meow::Matrix::operator=</a></div><div class="ttdeci">Matrix &amp; operator=(Matrix const &amp;m)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00484">Matrix.h:484</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a2dc9f17e38ba52376822744d2fc48f29"><div class="ttname"><a href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00062">Matrix.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a4cf31aad4504250656a4a0a1d88ffedb"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">meow::Matrix::diagonal</a></div><div class="ttdeci">Matrix diagonal() const </div><div class="ttdoc">Return a matrix which is a diangonal form of me. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00390">Matrix.h:390</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a5728557810b6c5444332557ac53597d5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix(Matrix const &amp;m)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00071">Matrix.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix &amp; copyFrom(Matrix const &amp;m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00097">Matrix.h:97</a></div></div>
-<div class="ttc" id="namespacemeow_html_ae880337dfdcc67984a0dccdb50e5c5d0"><div class="ttname"><a href="namespacemeow.html#ae880337dfdcc67984a0dccdb50e5c5d0">meow::tAbs</a></div><div class="ttdeci">T tAbs(T const &amp;t)</div><div class="ttdoc">就只是個取絕對值 </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00151">utility.h:151</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_af0b4507ec5ea08e8f33aeb99f11e5f74"><div class="ttname"><a href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">meow::Matrix::Matrix</a></div><div class="ttdeci">Matrix(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00083">Matrix.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a13384643dc412817fdcd8f1834a02d12"><div class="ttname"><a href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">meow::Matrix::entries</a></div><div class="ttdeci">void entries(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &amp;e)</div><div class="ttdoc">Change the entries from rFirst x cFirst to rLast x cLast. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00237">Matrix.h:237</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a8e35443c856f669d02b352f091c0404c"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">meow::Matrix::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">Return number of rows times number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00139">Matrix.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac492cefa5df3a4ac6c9799931fb93605"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">meow::Matrix::size</a></div><div class="ttdeci">size_t size(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">resize </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00195">Matrix.h:195</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a0c82b949f5cc6ad2e96a56080eb2b803"><div class="ttname"><a href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">meow::Matrix::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">free the memory </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00204">Matrix.h:204</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a9987d4535f1de58b822325914e3a916f"><div class="ttname"><a href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">meow::Matrix::identity</a></div><div class="ttdeci">Matrix identity() const </div><div class="ttdoc">Return a identity matrix with size equal to itself. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00356">Matrix.h:356</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a68e0d874153a42eaa95a7cb63518d6a6"><div class="ttname"><a href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">meow::Matrix::diagonaled</a></div><div class="ttdeci">Matrix &amp; diagonaled()</div><div class="ttdoc">Let itself be an diagonal form of original itself. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00377">Matrix.h:377</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself&#39;s transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00435">Matrix.h:435</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ae66fe3b4deb85b9b4c047f405a60f10e"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">meow::Matrix::~Matrix</a></div><div class="ttdeci">~Matrix()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00087">Matrix.h:87</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a30fdb794e5966585e93cf715646210dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) times m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00327">Matrix.h:327</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a06ac197ecfa9bc8bd5e9d9094f2d01ab"><div class="ttname"><a href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Entry const &amp;s) const </div><div class="ttdoc">return (*this) times s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00338">Matrix.h:338</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ab49fa7564c37c6bc164dc368a94fed6b"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix::entryGet</a></div><div class="ttdeci">EntryRef entryGet(size_t r, size_t c)</div><div class="ttdoc">Get the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00223">Matrix.h:223</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ab7b158abdfe8ad1966cc3f0490743170"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">meow::Matrix::inversed</a></div><div class="ttdeci">Matrix &amp; inversed()</div><div class="ttdoc">let itself become itself&#39;s inverse matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00429">Matrix.h:429</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ae89a9a7646f7b7c0f23756809c65dc8c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix::sub</a></div><div class="ttdeci">Matrix sub(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) - m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00314">Matrix.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a8917cdb62ab6d8ed9572ac3303dbaab5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">meow::Matrix::operator+</a></div><div class="ttdeci">Matrix operator+(Matrix const &amp;m) const </div><div class="ttdoc">same as add(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00509">Matrix.h:509</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a78b4b8b4ee30d02cb726bf7b8ac13147"><div class="ttname"><a href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">meow::Matrix::operator()</a></div><div class="ttdeci">Entry operator()(size_t r, size_t c) const </div><div class="ttdoc">same as entry(r,c) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00489">Matrix.h:489</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix</a></div><div class="ttdoc">matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00019">Matrix.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a5d35d285b8cd59475e98f97966be68c1"><div class="ttname"><a href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">meow::Matrix::operator-</a></div><div class="ttdeci">Matrix operator-() const </div><div class="ttdoc">same as negative() </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00504">Matrix.h:504</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_aaba0981e54a17f0df8af9dabe9cad06f"><div class="ttname"><a href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">Change the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00217">Matrix.h:217</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_abc6f5c824ee47cb15094729ca91f2e7c"><div class="ttname"><a href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">meow::Matrix::identitied</a></div><div class="ttdeci">Matrix &amp; identitied()</div><div class="ttdoc">Let itself be an identity matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00367">Matrix.h:367</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a581dbd8ba10d054596a3d11eaf47f274"><div class="ttname"><a href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix::negative</a></div><div class="ttdeci">Matrix negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00289">Matrix.h:289</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a30d16679bb6843c5e35aae81738f3306"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols(size_t c, Entry const &amp;e)</div><div class="ttdoc">resize the matrix such that number of cols become c </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00169">Matrix.h:169</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a807c2a35579a429a2278956fc070f31a"><div class="ttname"><a href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">meow::Matrix::operator/</a></div><div class="ttdeci">Matrix operator/(Entry const &amp;s) const </div><div class="ttdoc">same as div(s) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00529">Matrix.h:529</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_aa43f03179e3218c9af28f7374757a2cc"><div class="ttname"><a href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">meow::Matrix::positive</a></div><div class="ttdeci">Matrix positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00284">Matrix.h:284</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac17251cb984beb1f74558724a22a0120"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">meow::Matrix::reset</a></div><div class="ttdeci">void reset(size_t r, size_t c, Entry const &amp;e)</div><div class="ttdoc">reset the size of the matrix to r x c with entry all be e </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00116">Matrix.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a955d9ddcb5b3467f8377ccae281ff4f5"><div class="ttname"><a href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">meow::Matrix::operator-</a></div><div class="ttdeci">Matrix operator-(Matrix const &amp;m) const </div><div class="ttdoc">same as sub(m) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00514">Matrix.h:514</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a138c71b681404e054fa27cac5bb80d56"><div class="ttname"><a href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">meow::Matrix::triangular</a></div><div class="ttdeci">Matrix triangular() const </div><div class="ttdoc">return a matrix which is the triangular form of (*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00450">Matrix.h:450</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac1030360f1f48119128d99428930cce6"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix::add</a></div><div class="ttdeci">Matrix add(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) + m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00301">Matrix.h:301</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Matrix_8h.html">Matrix.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/MergeableHeap_8h.html b/doc/html/MergeableHeap_8h.html
deleted file mode 100644
index 6a9629b..0000000
--- a/doc/html/MergeableHeap_8h.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/MergeableHeap.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('MergeableHeap_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">MergeableHeap.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="MergeableHeap_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 <a href="classmeow_1_1MergeableHeap.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="MergeableHeap_8h.html">MergeableHeap.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/MergeableHeap_8h_source.html b/doc/html/MergeableHeap_8h_source.html
deleted file mode 100644
index 0dbc83c..0000000
--- a/doc/html/MergeableHeap_8h_source.html
+++ /dev/null
@@ -1,207 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/MergeableHeap.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('MergeableHeap_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">MergeableHeap.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="MergeableHeap_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_MergeableHeap_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_MergeableHeap_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Element&gt;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html"> 30</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> { <span class="comment">// maximum-heap</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Element value_;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; Node* lChild_;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; Node* rChild_;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keywordtype">size_t</span> weight_;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; Node(Element <span class="keyword">const</span>&amp; value):</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; value_(value), lChild_(NULL), rChild_(NULL), weight_(1){</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; };</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; Node* root_;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(Node* node) {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">if</span> (node != NULL) {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(node-&gt;lChild_);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(node-&gt;rChild_);</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">delete</span> node;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; Node* dup(Node* node) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">if</span> (node == NULL) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; Node* ret = <span class="keyword">new</span> Node(node-&gt;value_);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; ret-&gt;lChild_ = dup(node-&gt;lChild_);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; ret-&gt;rChild_ = dup(node-&gt;rChild_);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; ret-&gt;weight_ = 1;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; ret-&gt;weight_ += (ret-&gt;lChild_ == NULL ? 0 : ret-&gt;lChild_-&gt;weight_);</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; ret-&gt;weight_ += (ret-&gt;rChild_ == NULL ? 0 : ret-&gt;rChild_-&gt;weight_);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; Node* merge(Node* left, Node* right) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">if</span> (left == NULL) <span class="keywordflow">return</span> right;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">if</span> (right == NULL) <span class="keywordflow">return</span> left;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">if</span> (left-&gt;value_ &lt; right-&gt;value_) {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::swap(left, right);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; left-&gt;rChild_ = merge(left-&gt;rChild_, right);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">size_t</span> lw = (left-&gt;lChild_ == NULL ? 0 : left-&gt;lChild_-&gt;weight_);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">size_t</span> rw = (left-&gt;rChild_ == NULL ? 0 : left-&gt;rChild_-&gt;weight_);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (lw &lt; rw) {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; std::swap(left-&gt;lChild_, left-&gt;rChild_);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; left-&gt;weight_ = 1 + lw + rw;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> left;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7"> 78</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7">MergeableHeap</a>(): root_(NULL){</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf"> 82</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">MergeableHeap</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> <span class="keyword">const</span>&amp; heap2): root_(dup(heap2.root_)) {</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f"> 86</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">~MergeableHeap</a>(){</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(root_);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33"> 91</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&amp; <a class="code" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">copyFrom</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> <span class="keyword">const</span>&amp; heap2) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">delete</span> root_;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; root_ = dup(heap2.root_);</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845"> 100</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">moveTo</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>* heap2){</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; heap2-&gt;clear();</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; heap2-&gt;root_ = root_;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042"> 109</a></span>&#160; Element <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">top</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> root_-&gt;value_;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576"> 116</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> (root_ == NULL ? 0 : root_-&gt;weight_);</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7"> 123</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">empty</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">size</a>() == 0);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb"> 130</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">push</a>(Element <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; root_ = merge(root_, <span class="keyword">new</span> Node(value));</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928"> 137</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">pop</a>() {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; Node* l = root_-&gt;lChild_;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; Node* r = root_-&gt;rChild_;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keyword">delete</span> root_;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; root_ = merge(l, r);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0"> 147</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>() {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>(root_);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db"> 155</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">merge</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>* heap2) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; root_ = merge(root_, heap2-&gt;root_);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; heap2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1"> 161</a></span>&#160; <a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&amp; <a class="code" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">operator=</a>(<a class="code" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> <span class="keyword">const</span>&amp; heap2) {</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">copyFrom</a>(heap2);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;};</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif // dsa_MergeableHeap_H__</span></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a9491f6a76be757ae888a4093c034eedb"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">meow::MergeableHeap::push</a></div><div class="ttdeci">void push(Element const &amp;value)</div><div class="ttdoc">加入element </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00130">MergeableHeap.h:130</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a7daf99f9cc15f0cfa2625da4623b9042"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">meow::MergeableHeap::top</a></div><div class="ttdeci">Element const &amp; top() const </div><div class="ttdoc">回傳最大的那個 Element </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00109">MergeableHeap.h:109</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a3f9a65eeb600d0b9fba60855b560ab33"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">meow::MergeableHeap::copyFrom</a></div><div class="ttdeci">MergeableHeap &amp; copyFrom(MergeableHeap const &amp;heap2)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00091">MergeableHeap.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a7ef8e2deae0058c91eda490005b978f7"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7">meow::MergeableHeap::MergeableHeap</a></div><div class="ttdeci">MergeableHeap()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00078">MergeableHeap.h:78</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_aaa072185a884716b2dd5c0ba608be1b0"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">meow::MergeableHeap::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00147">MergeableHeap.h:147</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a></div><div class="ttdoc">一個用 左偏樹 實作的 Maximum-Heap , 除了原本heap有的功能外, 還支援 merge 功能 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00030">MergeableHeap.h:30</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a769478f3424598aa9a408d61b5a83928"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">meow::MergeableHeap::pop</a></div><div class="ttdeci">void pop()</div><div class="ttdoc">將最大的element移除 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00137">MergeableHeap.h:137</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a112454a9c92b71531429442e95953576"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">meow::MergeableHeap::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳資料個數 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00116">MergeableHeap.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a24a0a465dff230206e85f7b3c172553f"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">meow::MergeableHeap::~MergeableHeap</a></div><div class="ttdeci">~MergeableHeap()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00086">MergeableHeap.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a304bacba11be0772b10505b6053a57e1"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">meow::MergeableHeap::operator=</a></div><div class="ttdeci">MergeableHeap &amp; operator=(MergeableHeap const &amp;heap2)</div><div class="ttdoc">same as copyFrom(heap2) </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00161">MergeableHeap.h:161</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a3638f12db8da212244cb6ab7e37332db"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">meow::MergeableHeap::merge</a></div><div class="ttdeci">void merge(MergeableHeap *heap2)</div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00155">MergeableHeap.h:155</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_acec8dde15d23e729aba90d98417db845"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">meow::MergeableHeap::moveTo</a></div><div class="ttdeci">void moveTo(MergeableHeap *heap2)</div><div class="ttdoc">將自己的資料丟給指定的heap, 從此自己一身空 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00100">MergeableHeap.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a531fff6c8a72f09168701a0612b20af7"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">meow::MergeableHeap::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否為空 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00123">MergeableHeap.h:123</a></div></div>
-<div class="ttc" id="classmeow_1_1MergeableHeap_html_a1d0ef435fb0214b13fbbc1a8b0ce7cdf"><div class="ttname"><a href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">meow::MergeableHeap::MergeableHeap</a></div><div class="ttdeci">MergeableHeap(MergeableHeap const &amp;heap2)</div><div class="ttdoc">constructor, 並且複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="MergeableHeap_8h_source.html#l00082">MergeableHeap.h:82</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="MergeableHeap_8h.html">MergeableHeap.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjArray_8h.html b/doc/html/ObjArray_8h.html
deleted file mode 100644
index 75b0294..0000000
--- a/doc/html/ObjArray_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjArray.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjArray_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ObjArray.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="ObjArray_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjArray.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjArray_8h.html">ObjArray.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjArray_8h_source.html b/doc/html/ObjArray_8h_source.html
deleted file mode 100644
index c33ca94..0000000
--- a/doc/html/ObjArray_8h_source.html
+++ /dev/null
@@ -1,266 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjArray.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjArray_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjArray.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjArray_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjArray_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjArray_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; std::vector&lt;T&gt; array_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; Myself() {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): array_(b.array_) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; Myself(<span class="keywordtype">size_t</span> sz, T <span class="keyword">const</span>&amp; e): array_(sz, e) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; };</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf"> 42</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">ObjArray</a>(): self() {</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f"> 45</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f">ObjArray</a>(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>&amp; a): self(a.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14"> 48</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14">ObjArray</a>(std::vector&lt;T&gt; <span class="keyword">const</span>&amp; a): self(a) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768"> 51</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768">ObjArray</a>(<span class="keywordtype">size_t</span> sz, T <span class="keyword">const</span>&amp; e): self(Myself(sz, e)) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129"> 54</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">~ObjArray</a>() {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288"> 57</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="code" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(a.self);</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904"> 62</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="code" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">referenceFrom</a>(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">referenceFrom</a>(a.self);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01"> 67</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;array_.size();</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0"> 70</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">empty</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;array_.empty();</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe"> 74</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe">size</a>(<span class="keywordtype">size_t</span> res, T <span class="keyword">const</span>&amp; i) {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">self</span>()-&gt;array_.resize(res, i);</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>();</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628"> 79</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628">size</a>(<span class="keywordtype">size_t</span> res) {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">self</span>()-&gt;array_.resize(res);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>();</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73"> 84</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">clear</a>() {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">self</span>()-&gt;array_.clear();</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737"> 88</a></span>&#160; T <a class="code" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;array_[i];</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; }</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56"> 92</a></span>&#160; T <a class="code" href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56">entry</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">self</span>()-&gt;array_[i] = e;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a>(i);</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286"> 97</a></span>&#160; T <a class="code" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">putBack</a>(T <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">self</span>()-&gt;array_.push_back(e);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a>(<a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>() - 1);</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f"> 102</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">popBack</a>() {</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">empty</a>()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">self</span>()-&gt;array_.pop_back();</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf"> 108</a></span>&#160; <a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="code" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">operator=</a>(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(a);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626"> 112</a></span>&#160; T <a class="code" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">operator[]</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;array_[i];</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348"> 116</a></span>&#160; std::vector&lt;T&gt;::reference <a class="code" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">operator[]</a>(<span class="keywordtype">size_t</span> i) {</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;array_[i];</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70"> 120</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">size_t</span> sz = <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>();</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;sz, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, sz) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; sz; i++) {</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">if</span> (self-&gt;array_[i].write(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; }</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74"> 134</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordtype">size_t</span> sz;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">if</span> (fread(&amp;sz, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, &amp;sz) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>(sz);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; sz; i++) {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">self</span>()-&gt;array_[i].<a class="code" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">read</a>(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae"> 149</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">ObjArray</a>();</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
-<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044"> 153</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(*(<a class="code" href="classmeow_1_1ObjArray.html">ObjArray</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5"> 157</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c"> 161</a></span>&#160; std::string <a class="code" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">ctype</a>());</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;};</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif // oo_ObjArray_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a8be408ac8b9b6515fc55dfecd418ceb5"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00157">ObjArray.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a730a953292ddeb0a03958f00087da129"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">meow::ObjArray::~ObjArray</a></div><div class="ttdeci">~ObjArray()</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00054">ObjArray.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a387a45e9231e39b68790881125122768"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768">meow::ObjArray::ObjArray</a></div><div class="ttdeci">ObjArray(size_t sz, T const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00051">ObjArray.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_ab77633d00d8e75f1e6dd548c07d780fe"><div class="ttname"><a href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe">meow::ObjArray::size</a></div><div class="ttdeci">size_t size(size_t res, T const &amp;i)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00074">ObjArray.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a277d2ef80a4a62815253e57a91b3ed6f"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f">meow::ObjArray::ObjArray</a></div><div class="ttdeci">ObjArray(ObjArray const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00045">ObjArray.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_aa09ddb0d17ebb93520b211dc29ad2904"><div class="ttname"><a href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">meow::ObjArray::referenceFrom</a></div><div class="ttdeci">ObjArray &amp; referenceFrom(ObjArray const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00062">ObjArray.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a3b0c22ea4f9538279794ce866013a2cf"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">meow::ObjArray::operator=</a></div><div class="ttdeci">ObjArray &amp; operator=(ObjArray const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00108">ObjArray.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_ad1acc646bf175e7797a1205c89240a01"><div class="ttname"><a href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">meow::ObjArray::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00067">ObjArray.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_af6c846ed0992c4f1e0a765a6d3549628"><div class="ttname"><a href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628">meow::ObjArray::size</a></div><div class="ttdeci">size_t size(size_t res)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00079">ObjArray.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a0cf27c92cf52d3f125a0e01e6b62bce0"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">meow::ObjArray::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00070">ObjArray.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a5196b0d1ae35ce86857d88810cc0933f"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">meow::ObjArray::popBack</a></div><div class="ttdeci">bool popBack()</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00102">ObjArray.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a089627fcba2e80760993e3aff1705a70"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00120">ObjArray.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_abf9b4ada2cea08a9b6583f86cfc8c737"><div class="ttname"><a href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">meow::ObjArray::entry</a></div><div class="ttdeci">T entry(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00088">ObjArray.h:88</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a8886e87d000181823e3532791e6a8288"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">meow::ObjArray::copyFrom</a></div><div class="ttdeci">ObjArray &amp; copyFrom(ObjArray const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00057">ObjArray.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a8fe5956bfb52c17632b00338c7da5d5c"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00161">ObjArray.h:161</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_adf6b1b267475a6a25a03317943e4a3cf"><div class="ttname"><a href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">meow::ObjArray::ObjArray</a></div><div class="ttdeci">ObjArray()</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00042">ObjArray.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a5a9fa3cf06aab931c3248be58c3f1c14"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14">meow::ObjArray::ObjArray</a></div><div class="ttdeci">ObjArray(std::vector&lt; T &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00048">ObjArray.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a85b7fd1f3e5c2c35216fcf3636506626"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">meow::ObjArray::operator[]</a></div><div class="ttdeci">T operator[](size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00112">ObjArray.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a339fcf38102846e361db6aa1e896c044"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">meow::ObjArray::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00153">ObjArray.h:153</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a2428a78c9bc7903ce3ef67ed1ef3b348"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">meow::ObjArray::operator[]</a></div><div class="ttdeci">std::vector&lt; T &gt;::reference operator[](size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00116">ObjArray.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_aef579133f08d2d5aa0b03816fa677a56"><div class="ttname"><a href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56">meow::ObjArray::entry</a></div><div class="ttdeci">T entry(size_t i, T const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00092">ObjArray.h:92</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a3bc18d106d33e0a2f00f6e9ebf443b74"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00134">ObjArray.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_adaa534a1d808e8064b6cd073fedf1e73"><div class="ttname"><a href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">meow::ObjArray::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00084">ObjArray.h:84</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a35d6363d1432059e3dd7c3c43ca006ae"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00149">ObjArray.h:149</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html"><div class="ttname"><a href="classmeow_1_1ObjArray.html">meow::ObjArray</a></div><div class="ttdoc">純粹把 std::vector 包起來, 變成繼承自 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00023">ObjArray.h:23</a></div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjArray_html_a9c988b52746babbc998e4a7f5dbbc286"><div class="ttname"><a href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">meow::ObjArray::putBack</a></div><div class="ttdeci">T putBack(T const &amp;e)</div><div class="ttdef"><b>Definition:</b> <a href="ObjArray_8h_source.html#l00097">ObjArray.h:97</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjArray_8h.html">ObjArray.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjBase_8h.html b/doc/html/ObjBase_8h.html
deleted file mode 100644
index 8c8d410..0000000
--- a/doc/html/ObjBase_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjBase.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjBase_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ObjBase.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdio&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-</div>
-<p><a href="ObjBase_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 <a href="classmeow_1_1ObjBase.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjBase_8h.html">ObjBase.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjBase_8h_source.html b/doc/html/ObjBase_8h_source.html
deleted file mode 100644
index 2edccbb..0000000
--- a/doc/html/ObjBase_8h_source.html
+++ /dev/null
@@ -1,139 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjBase.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjBase_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjBase.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjBase_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjBase_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjBase_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html"> 15</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff"> 21</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>() { }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234"> 23</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>() { }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8"> 33</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34"> 45</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c"> 52</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619"> 62</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; (*this) = (*b);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <span class="keyword">this</span>;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8"> 70</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72"> 77</a></span>&#160; <span class="keyword">virtual</span> std::string <a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>());</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8"> 84</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>() {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(<a class="code" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>).name();</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3"> 91</a></span>&#160; <span class="keyword">static</span> std::string <a class="code" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>() {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">static</span> std::string s(<a class="code" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>());</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> s;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;};</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor">#endif // oo_ObjBase_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ab42310e3f3a7cd558dd91381c8dd23d8"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">meow::ObjBase::ctypeBase</a></div><div class="ttdeci">static char const * ctypeBase()</div><div class="ttdoc">用C-style string回傳base的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00084">ObjBase.h:84</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ac9114e6917bca03b8f3c89694214b57c"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase::create</a></div><div class="ttdeci">virtual ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00052">ObjBase.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a79725f50866832762db87184eb528619"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase::copyFrom</a></div><div class="ttdeci">virtual ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00062">ObjBase.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a4aae58e8005739abe6d091d8b55a21e8"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase::ctype</a></div><div class="ttdeci">virtual char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00070">ObjBase.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a0ae0da4160bf2556411b4c126c649234"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">meow::ObjBase::~ObjBase</a></div><div class="ttdeci">virtual ~ObjBase()</div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00023">ObjBase.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a4c1f5cb4b05559197148a8f6524bfc34"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase::read</a></div><div class="ttdeci">virtual bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00045">ObjBase.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_abe7a7138b5a81eb66da51b74bc3996ff"><div class="ttname"><a href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">meow::ObjBase::ObjBase</a></div><div class="ttdeci">ObjBase()</div><div class="ttdoc">Constructor with doing nothing. </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00021">ObjBase.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a75dce38f89ce11cb06e0454e7c1039d3"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">meow::ObjBase::typeBase</a></div><div class="ttdeci">static std::string typeBase()</div><div class="ttdoc">用std::string回傳base的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00091">ObjBase.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ae9e9e5c664b7a92e54a3616983f39ba8"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase::write</a></div><div class="ttdeci">virtual bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00033">ObjBase.h:33</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a63a4911bb073281820fe9b7a9908ba72"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase::type</a></div><div class="ttdeci">virtual std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00077">ObjBase.h:77</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjBase_8h.html">ObjBase.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjDictionary_8h.html b/doc/html/ObjDictionary_8h.html
deleted file mode 100644
index 63fbe83..0000000
--- a/doc/html/ObjDictionary_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjDictionary.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjDictionary_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ObjDictionary.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;map&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="ObjDictionary_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjDictionary.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjDictionary_8h.html">ObjDictionary.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjDictionary_8h_source.html b/doc/html/ObjDictionary_8h_source.html
deleted file mode 100644
index cf0162f..0000000
--- a/doc/html/ObjDictionary_8h_source.html
+++ /dev/null
@@ -1,265 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjDictionary.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjDictionary_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjDictionary.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjDictionary_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjDictionary_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjDictionary_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Key, <span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html"> 23</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; std::map&lt;Key, Value&gt; dictionary_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; Myself() {</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): dictionary_(b.dictionary_) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; };</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662"> 40</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">ObjDictionary</a>(): self() {</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161"> 43</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161">ObjDictionary</a>(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>&amp; d): self(d.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keyword">self</span>.copyFrom(b.self);</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa"> 47</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">ObjDictionary</a>(std::map&lt;Key, Value&gt; <span class="keyword">const</span>&amp; d): self(Myself(d)) {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08"> 50</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">~ObjDictionary</a>() {</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285"> 53</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="code" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>&amp; d) {</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(d.self);</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b"> 58</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="code" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">referenceFrom</a>(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>&amp; d) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">referenceFrom</a>(d.self);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23"> 63</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dictionary_.size();</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878"> 67</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">empty</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dictionary_.empty();</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7"> 71</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">clear</a>() {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">self</span>()-&gt;dictionary_.clear();</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac"> 75</a></span>&#160; std::map&lt;Key, Value&gt;::const_iterator <a class="code" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">first</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.begin();</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d"> 79</a></span>&#160; std::map&lt;Key, Value&gt;::iterator <a class="code" href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d">first</a>() {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.begin();</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75"> 83</a></span>&#160; std::map&lt;Key, Value&gt;::const_iterator <a class="code" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.end(); <span class="comment">// OAO!!!</span></div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676"> 87</a></span>&#160; std::map&lt;Key, Value&gt;::iterator <a class="code" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">end</a>() {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.end();</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1"> 91</a></span>&#160; std::map&lt;Key, Value&gt;::const_iterator <a class="code" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">find</a>(Key <span class="keyword">const</span>&amp; k)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.find(k); <span class="comment">// OAO!!!</span></div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48"> 95</a></span>&#160; std::map&lt;Key, Value&gt;::iterator <a class="code" href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48">find</a>(Key <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_.find(k);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be"> 99</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">exist</a>(Key <span class="keyword">const</span>&amp; k)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">find</a>() != <a class="code" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a>());</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead"> 103</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">insert</a>(Key <span class="keyword">const</span>&amp; k, Value <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keyword">self</span>-&gt;dictionary_.insert(std::pair&lt;Key, Value&gt;(k, v));</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81"> 107</a></span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="code" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">operator=</a>(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(a);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983"> 111</a></span>&#160; Value <a class="code" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">operator[]</a>(Key <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;dictionary_[k];</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c"> 115</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">size_t</span> sz = <a class="code" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">size</a>();</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;sz, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, sz) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">for</span> (std::map&lt;Key, Value&gt;::const_iterator it = begin(); it != <a class="code" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a>(); ++it) {</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">if</span> (it-&gt;first .write(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">if</span> (it-&gt;second.write(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137"> 130</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordtype">size_t</span> sz;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (fread(&amp;sz, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, &amp;sz) &lt; 0) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; sz; i++) {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; Key k;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; Value v;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">if</span> (k.read(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span> (v.read(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <a class="code" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">insert</a>(k, v);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb"> 148</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">ObjDictionary</a>();</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6"> 152</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(*(<a class="code" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64"> 156</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c"> 160</a></span>&#160; std::string <a class="code" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">ctype</a>());</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;};</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;}</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#endif // oo_ObjDictionary_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ab29251c7ae6e13058912106075ebe161"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161">meow::ObjDictionary::ObjDictionary</a></div><div class="ttdeci">ObjDictionary(ObjDictionary const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00043">ObjDictionary.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a2724e52e9bf62b2c5b1fc999097f3d7d"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d">meow::ObjDictionary::first</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::iterator first()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00079">ObjDictionary.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a1055d36aa3d4551def2abd9aa86b7662"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">meow::ObjDictionary::ObjDictionary</a></div><div class="ttdeci">ObjDictionary()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00040">ObjDictionary.h:40</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a7e50cbeeead963d95d661783ee2a9285"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">meow::ObjDictionary::copyFrom</a></div><div class="ttdeci">ObjDictionary &amp; copyFrom(ObjDictionary const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00053">ObjDictionary.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a0e265133214bd6b9f0dce6ce6dc6ca23"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">meow::ObjDictionary::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00063">ObjDictionary.h:63</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a87b0f4542b07951f207a1c9d3e327c81"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">meow::ObjDictionary::operator=</a></div><div class="ttdeci">ObjDictionary &amp; operator=(ObjDictionary const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00107">ObjDictionary.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a451764f966fe7a237996c1698ba461ac"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">meow::ObjDictionary::first</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::const_iterator first() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00075">ObjDictionary.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_af5114823fcc2476aa45a965e4af66d6c"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00160">ObjDictionary.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_afedaaaf1ed8b066a43d8e12081f6c878"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">meow::ObjDictionary::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00067">ObjDictionary.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a2393452e9533fab679565068545f109c"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00115">ObjDictionary.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ab0a4c64950a5a89012a913202fac027b"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">meow::ObjDictionary::referenceFrom</a></div><div class="ttdeci">ObjDictionary &amp; referenceFrom(ObjDictionary const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00058">ObjDictionary.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a8f2e32f6eb11904c2547fae0ff9ab3d6"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">meow::ObjDictionary::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00152">ObjDictionary.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a8f73bbc1d934566dd8a2087b145e3f48"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48">meow::ObjDictionary::find</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::iterator find(Key const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00095">ObjDictionary.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a081d3cf0d190e6dd02208c1c49653ed7"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">meow::ObjDictionary::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00071">ObjDictionary.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a14ce0fcedf7619c0b442588e185a7eeb"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00148">ObjDictionary.h:148</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a8d793863b74457608508c34d728f0983"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">meow::ObjDictionary::operator[]</a></div><div class="ttdeci">Value operator[](Key const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00111">ObjDictionary.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ab8eb8496153b57598e81e089eef89e08"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">meow::ObjDictionary::~ObjDictionary</a></div><div class="ttdeci">~ObjDictionary()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00050">ObjDictionary.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_aee3a1722f6061987a242b9b33e5fcc64"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00156">ObjDictionary.h:156</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a59cf39f8704134a64090ecb59fff01aa"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">meow::ObjDictionary::ObjDictionary</a></div><div class="ttdeci">ObjDictionary(std::map&lt; Key, Value &gt; const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00047">ObjDictionary.h:47</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a9784fbd0eaab219216abdcba4f326ead"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">meow::ObjDictionary::insert</a></div><div class="ttdeci">void insert(Key const &amp;k, Value const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00103">ObjDictionary.h:103</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a1979f646a23bffdd01a9fe52e5a8aca1"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">meow::ObjDictionary::find</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::const_iterator find(Key const &amp;k) const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00091">ObjDictionary.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ae5f44ae004be8f10a1c9f5e65eeebc75"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">meow::ObjDictionary::end</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::const_iterator end() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00083">ObjDictionary.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_aeb8765e90349daee27bcf9e6c2672676"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">meow::ObjDictionary::end</a></div><div class="ttdeci">std::map&lt; Key, Value &gt;::iterator end()</div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00087">ObjDictionary.h:87</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a></div><div class="ttdoc">純粹把 std::map 包起來, 變成繼承自 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00023">ObjDictionary.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_ae60f2a947516d6d6f037cc106c00d3be"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">meow::ObjDictionary::exist</a></div><div class="ttdeci">bool exist(Key const &amp;k) const </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00099">ObjDictionary.h:99</a></div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjDictionary_html_a0b1bd9fe09676aca74aec34bf5ea7137"><div class="ttname"><a href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjDictionary_8h_source.html#l00130">ObjDictionary.h:130</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjDictionary_8h.html">ObjDictionary.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjProperties_8h.html b/doc/html/ObjProperties_8h.html
deleted file mode 100644
index 25c7963..0000000
--- a/doc/html/ObjProperties_8h.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjProperties.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjProperties_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ObjProperties.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="ObjProperties_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">目前擺爛中 <a href="classmeow_1_1ObjProperties.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjProperties_8h.html">ObjProperties.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjProperties_8h_source.html b/doc/html/ObjProperties_8h_source.html
deleted file mode 100644
index 9ba65fd..0000000
--- a/doc/html/ObjProperties_8h_source.html
+++ /dev/null
@@ -1,146 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjProperties.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjProperties_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjProperties.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjProperties_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjProperties_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjProperties_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">template</span>&lt;<span class="keywordtype">size_t</span> SID&gt;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjProperties.html"> 13</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <a class="code" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">ObjProperties</a>();</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <a class="code" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">ObjProperties</a>(<a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a> <span class="keyword">const</span>&amp; p);</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">~ObjProperties</a>();</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">propertySize</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">propertyEmpty</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">propertyClear</a>();</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">property</a>(std::string name) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">property</a>(std::string name);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">propertyAdd</a>(std::string name, <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoRemove);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">propertyDel</a>(std::string name);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&amp; <a class="code" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">properties</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&amp; <a class="code" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">properties</a>(<a class="code" href="classmeow_1_1ObjProperties.html">ObjProperties</a> <span class="keyword">const</span>&amp; p);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg);</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">create</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b);</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">ctype</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; std::string <a class="code" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">type</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;};</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;}</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#endif // oo_ObjProperties_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_af1c809c0b160e143ee4f73cd577bd2cb"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">meow::ObjProperties::ObjProperties</a></div><div class="ttdeci">ObjProperties()</div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a3345d121cc8a6b25baad2cbd80d23164"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">meow::ObjProperties::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a43ce997788ca81603e881a22285fd307"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">meow::ObjProperties::properties</a></div><div class="ttdeci">ObjProperties &amp; properties() const </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a55ee94dd2d564eaee8250ed517b6779a"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">meow::ObjProperties::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_aec0a1bc70d7cf33b54a1c951d5cdab23"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">meow::ObjProperties::propertyDel</a></div><div class="ttdeci">bool propertyDel(std::string name)</div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a93f1d23981d318f743b1996a415e9cbb"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">meow::ObjProperties::~ObjProperties</a></div><div class="ttdeci">virtual ~ObjProperties()</div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a5614e7f6a939da5376e83a1e75e215c5"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">meow::ObjProperties::propertyAdd</a></div><div class="ttdeci">bool propertyAdd(std::string name, ObjBase *obj, bool autoRemove)</div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html"><div class="ttname"><a href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a></div><div class="ttdoc">目前擺爛中 </div><div class="ttdef"><b>Definition:</b> <a href="ObjProperties_8h_source.html#l00013">ObjProperties.h:13</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a4d7d0978d10735798e76e707ee9faa5a"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">meow::ObjProperties::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a183b80a7d63a01c23b0c0af5708b336f"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">meow::ObjProperties::propertyClear</a></div><div class="ttdeci">void propertyClear()</div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a7d36338144c15d56ab8f2a52a54a47cf"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">meow::ObjProperties::propertySize</a></div><div class="ttdeci">size_t propertySize() const </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a6283d69f9c6430c3b2601d7f0267bb84"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">meow::ObjProperties::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a4bc4f097d783426457a784a39266ba52"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a7ebb7d21a575adbf9cbed10db807c6b6"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">meow::ObjProperties::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_aad531291ff299d99ce081afaefbd94b3"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">meow::ObjProperties::propertyEmpty</a></div><div class="ttdeci">bool propertyEmpty() const </div></div>
-<div class="ttc" id="classmeow_1_1ObjProperties_html_a40323f6710fe3688574555eedaf2adc9"><div class="ttname"><a href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">meow::ObjProperties::property</a></div><div class="ttdeci">ObjBase const * property(std::string name) const </div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjProperties_8h.html">ObjProperties.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjSelector_8h.html b/doc/html/ObjSelector_8h.html
deleted file mode 100644
index d8903ac..0000000
--- a/doc/html/ObjSelector_8h.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjSelector.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjSelector_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#var-members">Variables</a> </div>
- <div class="headertitle">
-<div class="title">ObjSelector.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;utility&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;map&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-</div>
-<p><a href="ObjSelector_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用register的概念, 達到runtime用string選擇要new的class <a href="classmeow_1_1ObjSelector.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
-Variables</h2></td></tr>
-<tr class="memitem:aaa678bbd106012a98ed5679e2ca8cc32"><td class="memItemLeft" align="right" valign="top">static const size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">meow::kGlobalSeletorID</a> = 0</td></tr>
-<tr class="separator:aaa678bbd106012a98ed5679e2ca8cc32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjSelector_8h.html">ObjSelector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjSelector_8h.js b/doc/html/ObjSelector_8h.js
deleted file mode 100644
index 7e105da..0000000
--- a/doc/html/ObjSelector_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var ObjSelector_8h =
-[
- [ "ObjSelector", "classmeow_1_1ObjSelector.html", "classmeow_1_1ObjSelector" ],
- [ "kGlobalSeletorID", "ObjSelector_8h.html#aaa678bbd106012a98ed5679e2ca8cc32", null ]
-]; \ No newline at end of file
diff --git a/doc/html/ObjSelector_8h_source.html b/doc/html/ObjSelector_8h_source.html
deleted file mode 100644
index 9083c7e..0000000
--- a/doc/html/ObjSelector_8h_source.html
+++ /dev/null
@@ -1,267 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjSelector.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjSelector_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjSelector.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjSelector_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjSelector_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjSelector_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">template</span>&lt;<span class="keywordtype">size_t</span> <span class="keywordtype">id</span>&gt; </div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjSelector.html">ObjSelector</a> {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">struct </span><a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a> {</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html">ObjSelector</a>* parent_;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* pointer_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">bool</span> autoDelete_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>(<a class="code" href="classmeow_1_1ObjSelector.html">ObjSelector</a>* parent,</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* ptr,</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; parent_ = parent;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; pointer_ = ptr;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; autoDelete_ = autoDelete;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; ~<a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>() {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">if</span> (autoDelete_) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">delete</span> pointer_;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">if</span> (parent_ != NULL) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; parent_-&gt;me_.second = NULL;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; };</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7"> 46</a></span>&#160; <span class="keyword">friend</span> <span class="keyword">struct </span><a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::map&lt;std::string, Info*&gt; Infos;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> std::map&lt;std::string, Info*&gt;::iterator InfosIterator;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keyword">static</span> Infos&amp; funcs() {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">static</span> Infos f;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> f;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>* add(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html">ObjSelector</a>* parent,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* ptr,</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>* info = <span class="keyword">new</span> <a class="code" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a>(parent, ptr, autoDelete);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a>(name);</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; funcs()[<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>] = info;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> info;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::pair&lt;std::string, Info*&gt; me_;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d"> 70</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">add</a>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>, <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; add(name, NULL, obj, autoDelete);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019"> 77</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019">add</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; add(obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>(), NULL, obj, autoDelete);</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621"> 84</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>) {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">if</span> (funcs().find(name) != funcs().end()) {</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">delete</span> funcs()[<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>];</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; funcs().erase(name);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3"> 94</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* <span class="keyword">get</span>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>) {</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">if</span> (funcs().find(<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>) == funcs().end()) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> funcs()[<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>]-&gt;pointer_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb"> 102</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">create</a>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>) {</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* ptr = <span class="keyword">get</span>(<a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>);</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">if</span>(ptr == NULL) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">return</span> ptr-&gt;<a class="code" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>();</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0"> 111</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">exist</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">for</span> (InfosIterator it = funcs().begin(); it != funcs().end(); it++) {</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">if</span> (it-&gt;second-&gt;pointer_ == obj ||</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; (it-&gt;second-&gt;pointer_ != NULL &amp;&amp;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; it-&gt;second-&gt;pointer_-&gt;type() == obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>())) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb"> 125</a></span>&#160; <span class="keyword">static</span> std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">for</span> (InfosIterator it = funcs().begin(); it != funcs().end(); it++) {</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (it-&gt;second-&gt;pointer_ == obj ||</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; (it-&gt;second-&gt;pointer_ != NULL &amp;&amp;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; it-&gt;second-&gt;pointer_-&gt;type() == obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>())) {</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> it-&gt;first;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> std::string();</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958"> 139</a></span>&#160; <span class="keyword">static</span> std::vector&lt;std::string&gt; <a class="code" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">names</a>() {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; std::vector&lt;std::string&gt; ret;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">for</span> (InfosIterator it = funcs().begin(); it != funcs().end(); it++)</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; ret.push_back(it-&gt;first);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21"> 149</a></span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">ObjSelector</a>(std::string <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>, <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; me_.first = <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; me_.second = add(me_.first, <span class="keyword">this</span>, obj, autoDelete);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308"> 157</a></span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308">ObjSelector</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">bool</span> autoDelete) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; me_.first = obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>();</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; me_.second = add(me_.first, <span class="keyword">this</span>, obj, autoDelete);</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2"> 163</a></span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">~ObjSelector</a>() {</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">if</span> (me_.second != NULL) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a>(me_.first);</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8"> 172</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">write</a>(FILE* f, <span class="keywordtype">bool</span> binary, <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* obj, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">exist</a>(obj)) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* nme = <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>(obj).c_str();</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">size_t</span> len = strlen(nme);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span> (binary) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;len, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span> ), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">if</span> (fwrite(nme , <span class="keyword">sizeof</span>(<span class="keywordtype">char</span> ), len, f) &lt; len) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;fg , <span class="keyword">sizeof</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%s %u\n&quot;</span>, nme, fg) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> obj-&gt;<a class="code" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(f, binary, fg);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb"> 189</a></span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">read</a>(FILE* f, <span class="keywordtype">bool</span> binary) {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">static</span> <span class="keywordtype">char</span> <a class="code" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>[2048];</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordtype">size_t</span> len;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">if</span> (binary) {</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keywordflow">if</span> (fread(&amp;len, <span class="keyword">sizeof</span>(<span class="keywordtype">size_t</span> ), 1, f) &lt; 1) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">if</span> (fread(name, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span> ), len, f) &lt; len) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">if</span> (fread(&amp;fg , <span class="keyword">sizeof</span>(<span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>), 1, f) &lt; 1) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; name[len] = <span class="charliteral">&#39;\0&#39;</span>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; } <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%s %u&quot;</span>, name, &amp;fg) &lt; 2) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; }</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* ret = <a class="code" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">create</a>(std::string(name));</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordflow">if</span> (ret != NULL &amp;&amp; ret-&gt;<a class="code" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(f, binary, fg) == <span class="keyword">false</span>) {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">delete</span> ret;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; ret = NULL;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; }</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;};</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32"> 210</a></span>&#160;<span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">size_t</span> <a class="code" href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">kGlobalSeletorID</a> = 0;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;<span class="preprocessor">#endif // oo_ObjSelector_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_af0a264c27d0d08af4b617d2e4675fda7"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">meow::ObjSelector::Info</a></div><div class="ttdeci">friend struct Info</div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00046">ObjSelector.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_af1479fc3260f2600d76bc018a9a36019"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019">meow::ObjSelector::add</a></div><div class="ttdeci">static void add(ObjBase *obj, bool autoDelete)</div><div class="ttdoc">新增(註冊) 一個Class (必須要繼承自 ObjBase) 並且默認type為name </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00077">ObjSelector.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a757b4c75d87f958b64bb5cacbeb71dcb"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">meow::ObjSelector::read</a></div><div class="ttdeci">static ObjBase * read(FILE *f, bool binary)</div><div class="ttdoc">從檔案中讀取一個物件(該物件必須要有註冊過) </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00189">ObjSelector.h:189</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a7f798e7243aa2e93d2458dfc7f6d3308"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308">meow::ObjSelector::ObjSelector</a></div><div class="ttdeci">ObjSelector(ObjBase *obj, bool autoDelete)</div><div class="ttdoc">宣告一個ObjSelector實體, 並且註冊一個 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00157">ObjSelector.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a8febbd488ce1cf37b075c0e42278d3d0"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">meow::ObjSelector::exist</a></div><div class="ttdeci">static bool exist(ObjBase *obj)</div><div class="ttdoc">利用type檢查是否有註冊過同種類的Class </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00111">ObjSelector.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html"><div class="ttname"><a href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a></div><div class="ttdoc">利用register的概念, 達到runtime用string選擇要new的class </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00022">ObjSelector.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ac9114e6917bca03b8f3c89694214b57c"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase::create</a></div><div class="ttdeci">virtual ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00052">ObjBase.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_afefd56114a54ec164f0264d83394fc21"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">meow::ObjSelector::ObjSelector</a></div><div class="ttdeci">ObjSelector(std::string name, ObjBase *obj, bool autoDelete)</div><div class="ttdoc">宣告一個ObjSelector實體, 並且註冊一個 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00149">ObjSelector.h:149</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a498c46995c8f9050b3b069b95d10c5cb"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">meow::ObjSelector::create</a></div><div class="ttdeci">static ObjBase * create(std::string name)</div><div class="ttdoc">回傳一個之前註冊過得Class new出來的實體 </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00102">ObjSelector.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_aa5d9c625910c4ece0cba7944885d39c2"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">meow::ObjSelector::~ObjSelector</a></div><div class="ttdeci">~ObjSelector()</div><div class="ttdoc">解構子 </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00163">ObjSelector.h:163</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a43786b9b4869a3bb115c852d09e474cb"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">meow::ObjSelector::name</a></div><div class="ttdeci">static std::string name(ObjBase *obj)</div><div class="ttdoc">利用type尋找name </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00125">ObjSelector.h:125</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a0401a1941829c1b82ebce545d00a996d"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">meow::ObjSelector::add</a></div><div class="ttdeci">static void add(std::string name, ObjBase *obj, bool autoDelete)</div><div class="ttdoc">新增(註冊) 一個Class (必須要繼承自 ObjBase) 並且給定其Name </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00070">ObjSelector.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a4c1f5cb4b05559197148a8f6524bfc34"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase::read</a></div><div class="ttdeci">virtual bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00045">ObjBase.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a85ff03287a5344d02b5cd67f89265ed8"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">meow::ObjSelector::write</a></div><div class="ttdeci">static bool write(FILE *f, bool binary, ObjBase *obj, unsigned int fg)</div><div class="ttdoc">將一個物件寫到檔案裡(該物件必須要有註冊過) </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00172">ObjSelector.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a12a464df440ff51da3f51a5c6731f958"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">meow::ObjSelector::names</a></div><div class="ttdeci">static std::vector&lt; std::string &gt; names()</div><div class="ttdoc">回傳所有註冊過的name </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00139">ObjSelector.h:139</a></div></div>
-<div class="ttc" id="namespacemeow_html_aaa678bbd106012a98ed5679e2ca8cc32"><div class="ttname"><a href="namespacemeow.html#aaa678bbd106012a98ed5679e2ca8cc32">meow::kGlobalSeletorID</a></div><div class="ttdeci">static const size_t kGlobalSeletorID</div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00210">ObjSelector.h:210</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjSelector_html_a94ae819ddd031927466845c86ce35621"><div class="ttname"><a href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">meow::ObjSelector::del</a></div><div class="ttdeci">static void del(std::string name)</div><div class="ttdoc">依照name刪除之前註冊過得Class </div><div class="ttdef"><b>Definition:</b> <a href="ObjSelector_8h_source.html#l00084">ObjSelector.h:84</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_ae9e9e5c664b7a92e54a3616983f39ba8"><div class="ttname"><a href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase::write</a></div><div class="ttdeci">virtual bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00033">ObjBase.h:33</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html_a63a4911bb073281820fe9b7a9908ba72"><div class="ttname"><a href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase::type</a></div><div class="ttdeci">virtual std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00077">ObjBase.h:77</a></div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjSelector_8h.html">ObjSelector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjTypes_8h.html b/doc/html/ObjTypes_8h.html
deleted file mode 100644
index 022ad9a..0000000
--- a/doc/html/ObjTypes_8h.html
+++ /dev/null
@@ -1,119 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjTypes.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjTypes_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#typedef-members">Typedefs</a> </div>
- <div class="headertitle">
-<div class="title">ObjTypes.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;cstdio&gt;</code><br/>
-</div>
-<p><a href="ObjTypes_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjType.html">meow::ObjType&lt; Type, ReaderWriter &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="classmeow_1_1ObjType.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__int.html">meow::ReaderWriter_int</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">meow::ReaderWriter_size_t</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__double.html">meow::ReaderWriter_double</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ReaderWriter__string.html">meow::ReaderWriter_string</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
-Typedefs</h2></td></tr>
-<tr class="memitem:add07dcc8e06a1394daa3e6402bc40c4b"><td class="memItemLeft" align="right" valign="top">typedef ObjType&lt; <a class="el" href="classint.html">int</a>, <br class="typebreak"/>
-ReaderWriter_int &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">meow::ObjInt</a></td></tr>
-<tr class="separator:add07dcc8e06a1394daa3e6402bc40c4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52b9d9ec3b004a9335222e7bf30e521a"><td class="memItemLeft" align="right" valign="top">typedef ObjType&lt; size_t, <br class="typebreak"/>
-ReaderWriter_size_t &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">meow::ObjSizeT</a></td></tr>
-<tr class="separator:a52b9d9ec3b004a9335222e7bf30e521a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a936afddaa5716457741832ee501c7a58"><td class="memItemLeft" align="right" valign="top">typedef ObjType&lt; <a class="el" href="classdouble.html">double</a>, <br class="typebreak"/>
-ReaderWriter_double &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">meow::ObjDouble</a></td></tr>
-<tr class="separator:a936afddaa5716457741832ee501c7a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52d52e58feff5e9f9013279e2dbd2fee"><td class="memItemLeft" align="right" valign="top">typedef ObjType&lt; std::string, <br class="typebreak"/>
-ReaderWriter_string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">meow::ObjString</a></td></tr>
-<tr class="separator:a52d52e58feff5e9f9013279e2dbd2fee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjTypes_8h.html">ObjTypes.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ObjTypes_8h.js b/doc/html/ObjTypes_8h.js
deleted file mode 100644
index 1c56482..0000000
--- a/doc/html/ObjTypes_8h.js
+++ /dev/null
@@ -1,12 +0,0 @@
-var ObjTypes_8h =
-[
- [ "ObjType", "classmeow_1_1ObjType.html", "classmeow_1_1ObjType" ],
- [ "ReaderWriter_int", "classmeow_1_1ReaderWriter__int.html", "classmeow_1_1ReaderWriter__int" ],
- [ "ReaderWriter_size_t", "classmeow_1_1ReaderWriter__size__t.html", "classmeow_1_1ReaderWriter__size__t" ],
- [ "ReaderWriter_double", "classmeow_1_1ReaderWriter__double.html", "classmeow_1_1ReaderWriter__double" ],
- [ "ReaderWriter_string", "classmeow_1_1ReaderWriter__string.html", "classmeow_1_1ReaderWriter__string" ],
- [ "ObjDouble", "ObjTypes_8h.html#a936afddaa5716457741832ee501c7a58", null ],
- [ "ObjInt", "ObjTypes_8h.html#add07dcc8e06a1394daa3e6402bc40c4b", null ],
- [ "ObjSizeT", "ObjTypes_8h.html#a52b9d9ec3b004a9335222e7bf30e521a", null ],
- [ "ObjString", "ObjTypes_8h.html#a52d52e58feff5e9f9013279e2dbd2fee", null ]
-]; \ No newline at end of file
diff --git a/doc/html/ObjTypes_8h_source.html b/doc/html/ObjTypes_8h_source.html
deleted file mode 100644
index 7a76b6a..0000000
--- a/doc/html/ObjTypes_8h_source.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/ObjTypes.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ObjTypes_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjTypes.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ObjTypes_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef oo_ObjType_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define oo_ObjType_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ObjBase_8h.html">ObjBase.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Type, <span class="keyword">class</span> ReaderWriter&gt;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ObjType.html">ObjType</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; Type data_;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; Myself() {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Myself(Type <span class="keyword">const</span>&amp; t): data_(t) {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; };</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Type&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136"> 35</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">ObjType</a>(): self() {</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4"> 39</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">ObyType</a>(Type <span class="keyword">const</span>&amp; t): self(Myself(t)) {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993"> 43</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993">ObjType</a>(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>&amp; a): self(a.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Type&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c"> 46</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c">~ObjType</a>() {</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4"> 49</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html">ObjType</a>&amp; <a class="code" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a>(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a>(a.self);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7"> 54</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html">ObjType</a>&amp; <a class="code" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">referenceFrom</a>(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">referenceFrom</a>(a.self);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3"> 59</a></span>&#160; Type <a class="code" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">access</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;data_;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb"> 63</a></span>&#160; Type&amp; <a class="code" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">modify</a>() {</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;data_;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b"> 67</a></span>&#160; <a class="code" href="classmeow_1_1ObjType.html">ObjType</a>&amp; <a class="code" href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b">operator=</a>(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>&amp; a) {</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a>(a);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9"> 71</a></span>&#160; Type <a class="code" href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">operator()</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">access</a>();</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a"> 75</a></span>&#160; Type&amp; <a class="code" href="classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a">operator()</a>() {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">modify</a>();</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; }</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944"> 79</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> ReaderWriter::write(f, bin, fg, self-&gt;data_);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe"> 83</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> ReaderWriter::read(f, bin, fg, &amp;(<span class="keyword">self</span>()-&gt;data_));</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180"> 87</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">ObjType</a>();</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535"> 91</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">copyFrom</a>(*(<a class="code" href="classmeow_1_1ObjType.html">ObjType</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49"> 95</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">ctype</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f"> 99</a></span>&#160; std::string <a class="code" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">ctype</a>());</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;};</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__int.html"> 104</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> {</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb"> 106</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> (fwrite(&amp;k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> (fprintf(f, <span class="stringliteral">&quot;%d\n&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d"> 114</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">int</span>* k) {</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> (fread(k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordflow">return</span> (fscanf(f, <span class="stringliteral">&quot;%d&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;};</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__size__t.html"> 124</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a> {</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58"> 126</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">size_t</span> <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> (fwrite(&amp;k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> (fprintf(f, <span class="stringliteral">&quot;%lu\n&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936"> 134</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">size_t</span>* k) {</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">return</span> (fread(k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> (fscanf(f, <span class="stringliteral">&quot;%lu&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;};</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__double.html"> 144</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a> {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b"> 146</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> (fwrite(&amp;k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> (fprintf(f, <span class="stringliteral">&quot;%.15f\n&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e"> 154</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, <span class="keywordtype">double</span>* k) {</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">return</span> (fread(k, <span class="keyword">sizeof</span>(k), 1, f) == 1);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">return</span> (fscanf(f, <span class="stringliteral">&quot;%lf&quot;</span>, k) == 1);</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;};</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__string.html"> 164</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a> {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5"> 166</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, std::string <span class="keyword">const</span>&amp; k) {</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordtype">size_t</span> len = k.size();</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* buf = k.c_str();</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;len, <span class="keyword">sizeof</span>(len) , 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">if</span> (fwrite( buf, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>), len, f) &lt; len) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; }</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%s\n&quot;</span>, buf) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894"> 178</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg, std::string* k) {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordtype">size_t</span> len;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">char</span> buf[81920];</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (fread(&amp;len, <span class="keyword">sizeof</span>(len) , 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">if</span> (fread( buf, <span class="keyword">sizeof</span>(<span class="keywordtype">char</span>), len, f) &lt; len) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; buf[len] = <span class="charliteral">&#39;\0&#39;</span>;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%s&quot;</span>, buf) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; }</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; (*k) = buf;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;};</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b"> 194</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1ObjType.html">ObjType&lt;int , ReaderWriter_int &gt;</a> <a class="code" href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">ObjInt</a>;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a"> 195</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1ObjType.html">ObjType&lt;size_t , ReaderWriter_size_t&gt;</a> <a class="code" href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">ObjSizeT</a>;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58"> 196</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1ObjType.html">ObjType&lt;double , ReaderWriter_double&gt;</a> <a class="code" href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">ObjDouble</a>;</div>
-<div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee"> 197</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classmeow_1_1ObjType.html">ObjType&lt;std::string, ReaderWriter_string&gt;</a> <a class="code" href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">ObjString</a>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;<span class="preprocessor">#endif // oo_ObjType_H__</span></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_ac703cec17ecfe6869a016c0ff072918c"><div class="ttname"><a href="classmeow_1_1ObjType.html#ac703cec17ecfe6869a016c0ff072918c">meow::ObjType::~ObjType</a></div><div class="ttdeci">~ObjType()</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00046">ObjTypes.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a22e329bcf845d0ff11cb058e371038e3"><div class="ttname"><a href="classmeow_1_1ObjType.html#a22e329bcf845d0ff11cb058e371038e3">meow::ObjType::access</a></div><div class="ttdeci">Type access() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00059">ObjTypes.h:59</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_afc34507295cf5bdbb1b5fd22c1c43f9a"><div class="ttname"><a href="classmeow_1_1ObjType.html#afc34507295cf5bdbb1b5fd22c1c43f9a">meow::ObjType::operator()</a></div><div class="ttdeci">Type &amp; operator()()</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00075">ObjTypes.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__string_html_ac4fe1d4fbaf69b48c36fe2d404c214c5"><div class="ttname"><a href="classmeow_1_1ReaderWriter__string.html#ac4fe1d4fbaf69b48c36fe2d404c214c5">meow::ReaderWriter_string::write</a></div><div class="ttdeci">static bool write(FILE *f, bool bin, unsigned int fg, std::string const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00166">ObjTypes.h:166</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a14617b585e4b852ab63321ad0af076e7"><div class="ttname"><a href="classmeow_1_1ObjType.html#a14617b585e4b852ab63321ad0af076e7">meow::ObjType::referenceFrom</a></div><div class="ttdeci">ObjType &amp; referenceFrom(ObjType const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00054">ObjTypes.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__int_html_a04e4b5a8285e372706faa5a45983fb9d"><div class="ttname"><a href="classmeow_1_1ReaderWriter__int.html#a04e4b5a8285e372706faa5a45983fb9d">meow::ReaderWriter_int::read</a></div><div class="ttdeci">static bool read(FILE *f, bool bin, unsigned int fg, int *k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00114">ObjTypes.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a6a625052a5579e4897a95e9ca6663136"><div class="ttname"><a href="classmeow_1_1ObjType.html#a6a625052a5579e4897a95e9ca6663136">meow::ObjType::ObjType</a></div><div class="ttdeci">ObjType()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00035">ObjTypes.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html"><div class="ttname"><a href="classmeow_1_1ObjType.html">meow::ObjType</a></div><div class="ttdoc">純粹把給定的 Type 包起來, 變成繼承自 ObjBase </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00018">ObjTypes.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_af0adbddc5a4ef305c2637b6694355944"><div class="ttname"><a href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">meow::ObjType::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將物件寫入檔案, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00079">ObjTypes.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__size__t_html_a4bf82797fa84b557895c204c8c94c936"><div class="ttname"><a href="classmeow_1_1ReaderWriter__size__t.html#a4bf82797fa84b557895c204c8c94c936">meow::ReaderWriter_size_t::read</a></div><div class="ttdeci">static bool read(FILE *f, bool bin, unsigned int fg, size_t *k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00134">ObjTypes.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a19f8291125626675d15b4394283b8180"><div class="ttname"><a href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">meow::ObjType::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">回傳一個new出來的物件, 預設implement為直接回傳 NULL </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00087">ObjTypes.h:87</a></div></div>
-<div class="ttc" id="namespacemeow_html_a52d52e58feff5e9f9013279e2dbd2fee"><div class="ttname"><a href="namespacemeow.html#a52d52e58feff5e9f9013279e2dbd2fee">meow::ObjString</a></div><div class="ttdeci">ObjType&lt; std::string, ReaderWriter_string &gt; ObjString</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00197">ObjTypes.h:197</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_afaa74a571889ea5281ab3de5636f7e0f"><div class="ttname"><a href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">meow::ObjType::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">用std::string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00099">ObjTypes.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_add76ed06952275dbb3c2ce0176cf0c7b"><div class="ttname"><a href="classmeow_1_1ObjType.html#add76ed06952275dbb3c2ce0176cf0c7b">meow::ObjType::operator=</a></div><div class="ttdeci">ObjType &amp; operator=(ObjType const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00067">ObjTypes.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__double_html"><div class="ttname"><a href="classmeow_1_1ReaderWriter__double.html">meow::ReaderWriter_double</a></div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00144">ObjTypes.h:144</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_afd125762822efc8ff890479bac6fafe4"><div class="ttname"><a href="classmeow_1_1ObjType.html#afd125762822efc8ff890479bac6fafe4">meow::ObjType::ObyType</a></div><div class="ttdeci">ObyType(Type const &amp;t)</div><div class="ttdoc">constructor, 並且給值 </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00039">ObjTypes.h:39</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__double_html_afff0af84fcf29769feeac0544cb8f81b"><div class="ttname"><a href="classmeow_1_1ReaderWriter__double.html#afff0af84fcf29769feeac0544cb8f81b">meow::ReaderWriter_double::write</a></div><div class="ttdeci">static bool write(FILE *f, bool bin, unsigned int fg, double const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00146">ObjTypes.h:146</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a392c841c8012ebd9a62f514a74e4b535"><div class="ttname"><a href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">meow::ObjType::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製, 預設使用operator= </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00091">ObjTypes.h:91</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__string_html"><div class="ttname"><a href="classmeow_1_1ReaderWriter__string.html">meow::ReaderWriter_string</a></div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00164">ObjTypes.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__double_html_a951e079f66e01d81f1492ae1da963d8e"><div class="ttname"><a href="classmeow_1_1ReaderWriter__double.html#a951e079f66e01d81f1492ae1da963d8e">meow::ReaderWriter_double::read</a></div><div class="ttdeci">static bool read(FILE *f, bool bin, unsigned int fg, double *k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00154">ObjTypes.h:154</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a7dd978549a5fc36e2ce5dc26cefe69f9"><div class="ttname"><a href="classmeow_1_1ObjType.html#a7dd978549a5fc36e2ce5dc26cefe69f9">meow::ObjType::operator()</a></div><div class="ttdeci">Type operator()() const </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00071">ObjTypes.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a0eac1bd069ebdde20f422ef6a5ffb7cb"><div class="ttname"><a href="classmeow_1_1ObjType.html#a0eac1bd069ebdde20f422ef6a5ffb7cb">meow::ObjType::modify</a></div><div class="ttdeci">Type &amp; modify()</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00063">ObjTypes.h:63</a></div></div>
-<div class="ttc" id="namespacemeow_html_a936afddaa5716457741832ee501c7a58"><div class="ttname"><a href="namespacemeow.html#a936afddaa5716457741832ee501c7a58">meow::ObjDouble</a></div><div class="ttdeci">ObjType&lt; double, ReaderWriter_double &gt; ObjDouble</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00196">ObjTypes.h:196</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a9deb0425763909a5b74aca7bd0c116f4"><div class="ttname"><a href="classmeow_1_1ObjType.html#a9deb0425763909a5b74aca7bd0c116f4">meow::ObjType::copyFrom</a></div><div class="ttdeci">ObjType &amp; copyFrom(ObjType const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00049">ObjTypes.h:49</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__int_html_a91ca44a047318a75887b13d5e45d52fb"><div class="ttname"><a href="classmeow_1_1ReaderWriter__int.html#a91ca44a047318a75887b13d5e45d52fb">meow::ReaderWriter_int::write</a></div><div class="ttdeci">static bool write(FILE *f, bool bin, unsigned int fg, int const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00106">ObjTypes.h:106</a></div></div>
-<div class="ttc" id="namespacemeow_html_add07dcc8e06a1394daa3e6402bc40c4b"><div class="ttname"><a href="namespacemeow.html#add07dcc8e06a1394daa3e6402bc40c4b">meow::ObjInt</a></div><div class="ttdeci">ObjType&lt; int, ReaderWriter_int &gt; ObjInt</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00194">ObjTypes.h:194</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__int_html"><div class="ttname"><a href="classmeow_1_1ReaderWriter__int.html">meow::ReaderWriter_int</a></div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00104">ObjTypes.h:104</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__size__t_html_ab616eb075979f72e989a984177dfdb58"><div class="ttname"><a href="classmeow_1_1ReaderWriter__size__t.html#ab616eb075979f72e989a984177dfdb58">meow::ReaderWriter_size_t::write</a></div><div class="ttdeci">static bool write(FILE *f, bool bin, unsigned int fg, size_t const &amp;k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00126">ObjTypes.h:126</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a8ff33aabcb80ffc2d870b6ce73a6d4fe"><div class="ttname"><a href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">meow::ObjType::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將物件從檔案讀出, 預設implement為直接回傳 false </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00083">ObjTypes.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_a1b2ab2b0b31756ed1e1a011f6e50c993"><div class="ttname"><a href="classmeow_1_1ObjType.html#a1b2ab2b0b31756ed1e1a011f6e50c993">meow::ObjType::ObjType</a></div><div class="ttdeci">ObjType(ObjType const &amp;a)</div><div class="ttdoc">constructor, 並且copy資料 </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00043">ObjTypes.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Type &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__size__t_html"><div class="ttname"><a href="classmeow_1_1ReaderWriter__size__t.html">meow::ReaderWriter_size_t</a></div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00124">ObjTypes.h:124</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjType_html_ae7d34cb241aa7d74c9c52918c98dab49"><div class="ttname"><a href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">meow::ObjType::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">用C-style string回傳這個class的type name </div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00095">ObjTypes.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1ReaderWriter__string_html_adf69dad74e4998323580e6913598c894"><div class="ttname"><a href="classmeow_1_1ReaderWriter__string.html#adf69dad74e4998323580e6913598c894">meow::ReaderWriter_string::read</a></div><div class="ttdeci">static bool read(FILE *f, bool bin, unsigned int fg, std::string *k)</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00178">ObjTypes.h:178</a></div></div>
-<div class="ttc" id="ObjBase_8h_html"><div class="ttname"><a href="ObjBase_8h.html">ObjBase.h</a></div></div>
-<div class="ttc" id="namespacemeow_html_a52b9d9ec3b004a9335222e7bf30e521a"><div class="ttname"><a href="namespacemeow.html#a52b9d9ec3b004a9335222e7bf30e521a">meow::ObjSizeT</a></div><div class="ttdeci">ObjType&lt; size_t, ReaderWriter_size_t &gt; ObjSizeT</div><div class="ttdef"><b>Definition:</b> <a href="ObjTypes_8h_source.html#l00195">ObjTypes.h:195</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="ObjTypes_8h.html">ObjTypes.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Photo_8h.html b/doc/html/Photo_8h.html
deleted file mode 100644
index 8c57676..0000000
--- a/doc/html/Photo_8h.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Photo.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Photo_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Photo.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Transformations_8h_source.html">../math/Transformations.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-<code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;typeinfo&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Photo_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Photo.html">meow::Photo&lt; Pixel &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">底片 <a href="classmeow_1_1Photo.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Photo_8h.html">Photo.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Photo_8h_source.html b/doc/html/Photo_8h_source.html
deleted file mode 100644
index a0e8704..0000000
--- a/doc/html/Photo_8h_source.html
+++ /dev/null
@@ -1,373 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/Photo.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Photo_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Photo.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Photo_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_Photo_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_Photo_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Bitmap_8h.html">Bitmap.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;../math/Transformations.h&quot;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;typeinfo&gt;</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html"> 31</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Photo.html">Photo</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> bmp_;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> c_;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection&lt;double&gt;</a> proj_;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; Myself(): proj_(3) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): bmp_(b.bmp_), c_(b.c_), proj_(b.proj_) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; };</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> bitmapCoord(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; yx)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(yx.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), -yx.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092"> 62</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">Photo</a>(): self() {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">self</span>()-&gt;proj_.focal(1.0);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8"> 73</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8">Photo</a>(<a class="code" href="classmeow_1_1Photo.html">Photo</a> <span class="keyword">const</span>&amp; b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e"> 83</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e">Photo</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp): self() {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(bmp);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440"> 95</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440">Photo</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp, <span class="keywordtype">double</span> f): self() {</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(bmp, f);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de"> 108</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de">Photo</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp, <span class="keywordtype">double</span> f, <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; c): self() {</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(bmp, f, c);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d"> 115</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d">~Photo</a>() {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6"> 123</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo</a>&amp; <a class="code" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a>(<a class="code" href="classmeow_1_1Photo.html">Photo</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f"> 133</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo</a>&amp; <a class="code" href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f">referneceFrom</a>(<a class="code" href="classmeow_1_1Photo.html">Photo</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">self</span>().referenceFrom(b.self);</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3"> 145</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">reset</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp) {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>(bmp);</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(sqrt(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(<a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a>()) + <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(<a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>())));</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() / 2, bmp.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() / 2));</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0"> 159</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0">reset</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp, <span class="keywordtype">double</span> f) {</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>(bmp);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(f);</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(bmp.<a class="code" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() / 2, bmp.<a class="code" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() / 2));</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8"> 172</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">reset</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp, <span class="keywordtype">double</span> f, <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>(bmp);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(f);</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>(c);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422"> 181</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;bmp_;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160;</div>
-<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7"> 188</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">bitmapGet</a>() {</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;bmp_;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919"> 198</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">bitmap</a>(<a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; bmp) {</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">self</span>()-&gt;bmp_.copyFrom(bmp);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>();</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4"> 206</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;proj_.focal();</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9"> 216</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9">focal</a>(<span class="keywordtype">double</span> f) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keyword">self</span>()-&gt;proj_.focal(f);</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>();</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; }</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a"> 224</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection&lt;double&gt;</a> <a class="code" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">projection</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;proj_;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984"> 231</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection&lt;double&gt;</a> <a class="code" href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984">projection</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection&lt;double&gt;</a> <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span> (p.<a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>() == 3) {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">self</span>()-&gt;proj_ = p;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">projection</a>();</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
-<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde"> 243</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;c_;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c"> 252</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>&amp; <a class="code" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a>() {</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;c_;</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8"> 263</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <a class="code" href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">center</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">self</span>()-&gt;c_ = c;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>();</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c"> 271</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;bmp_.width();</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d"> 278</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;bmp_.height();</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e"> 285</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;bmp_.pixel(y, x);</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7"> 292</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7">pixel</a>(<span class="keywordtype">size_t</span> y, <span class="keywordtype">size_t</span> x, Pixel <span class="keyword">const</span>&amp; p) {</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keyword">self</span>()-&gt;bmp_.pixel(y, x, p);</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">pixel</a>(y, x);</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; }</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
-<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66"> 304</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">inside</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; yx)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> c = bitmapCoord(yx);</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; ssize_t h_max = (ssize_t)<a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>() - 1;</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; ssize_t w_max = (ssize_t)<a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a> () - 1;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> (0 &lt;= c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() &amp;&amp; c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() &lt;= h_max &amp;&amp; 0 &lt;= c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() &amp;&amp; c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() &lt;= w_max);</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; }</div>
-<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98"> 318</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98">inside</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">if</span> (p.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() &gt; 0) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">inside</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(self-&gt;proj_.transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; }</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
-<div class="line"><a name="l00332"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1"> 332</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">color</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> <span class="keyword">const</span>&amp; yx)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">inside</a>(yx)) <span class="keywordflow">return</span> Pixel(0);</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a> c(bitmapCoord(yx));</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordtype">int</span> y0 = (<a class="code" href="classint.html">int</a>)c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>();</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">int</span> x0 = (<a class="code" href="classint.html">int</a>)c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>();</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordtype">double</span> h[2] = {1 - (c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - y0), c.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - y0};</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keywordtype">double</span> w[2] = {1 - (c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - x0), c.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - x0};</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; Pixel sum(0);</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> dy = 0; dy &lt; 2; dy++)</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> dx = 0; dx &lt; 2; dx++) {</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; sum = sum + <a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>().pixel(</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; std::min(y0 + dy, (<span class="keywordtype">int</span>)<a class="code" href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">height</a>() - 1),</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; std::min(x0 + dx, (<span class="keywordtype">int</span>)<a class="code" href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">width</a> () - 1)) * (w[dy] * h[dx]);</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordflow">return</span> sum;</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
-<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4"> 357</a></span>&#160; Pixel <a class="code" href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">color</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;double&gt;</a>(self-&gt;proj_.transformate(p.<a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>())));</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; }</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
-<div class="line"><a name="l00364"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65"> 364</a></span>&#160; <a class="code" href="classmeow_1_1Photo.html">Photo</a>&amp; <a class="code" href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65">operator=</a>(<a class="code" href="classmeow_1_1Photo.html">Photo</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a>(b);</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; }</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
-<div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952"> 372</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">bitmap</a>().<a class="code" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">write</a>(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordtype">double</span> tmp;</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().x()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().y()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordflow">if</span> (fwrite(&amp;(tmp = <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>()), <span class="keyword">sizeof</span>(tmp), 1, f) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; }</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f %f\n&quot;</span>, <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().x(), <a class="code" href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">center</a>().y()) &lt; 2) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keywordflow">if</span> (fprintf(f, <span class="stringliteral">&quot;%f\n&quot;</span>, <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>()) &lt; 1) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; }</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
-<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50"> 391</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">bitmapGet</a>().<a class="code" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">read</a>(f, bin, fg) == <span class="keyword">false</span>) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordtype">double</span> tmp[3];</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">if</span> (bin) {</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">if</span> (fread(tmp, <span class="keyword">sizeof</span>(<span class="keywordtype">double</span>), 3, f) &lt; 3) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordflow">if</span> (fscanf(f, <span class="stringliteral">&quot;%lf %lf %lf&quot;</span>, tmp + 0, tmp + 1, tmp + 2) &lt; 3) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a>().<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(tmp[0]);</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <a class="code" href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">centerGet</a>().<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(tmp[1]);</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <a class="code" href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">focal</a>(tmp[2]);</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; }</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;</div>
-<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa"> 410</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">Photo</a>();</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; }</div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;</div>
-<div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208"> 423</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">copyFrom</a>(*(<a class="code" href="classmeow_1_1Photo.html">Photo</a>*)b));</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;</div>
-<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9"> 431</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;</div>
-<div class="line"><a name="l00439"></a><span class="lineno"><a class="line" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1"> 439</a></span>&#160; std::string <a class="code" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">ctype</a>());</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; }</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;};</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="preprocessor">#endif // gra_Photo_H__</span></div>
-<div class="ttc" id="classmeow_1_1Photo_html_aeb8878b9c809b8c6385bfadd3c0dd984"><div class="ttname"><a href="classmeow_1_1Photo.html#aeb8878b9c809b8c6385bfadd3c0dd984">meow::Photo::projection</a></div><div class="ttdeci">PhotoProjection&lt; double &gt; projection(PhotoProjection&lt; double &gt; const &amp;p)</div><div class="ttdoc">設定 photo projection </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00231">Photo.h:231</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ab7b4b1f6b3f8100ea670500f168cb1e4"><div class="ttname"><a href="classmeow_1_1Photo.html#ab7b4b1f6b3f8100ea670500f168cb1e4">meow::Photo::focal</a></div><div class="ttdeci">double focal() const </div><div class="ttdoc">回傳focal length </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00206">Photo.h:206</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_aed3ed47ee1ddae0732e24af71b91a7b0"><div class="ttname"><a href="classmeow_1_1Photo.html#aed3ed47ee1ddae0732e24af71b91a7b0">meow::Photo::reset</a></div><div class="ttdeci">void reset(Bitmap&lt; Pixel &gt; const &amp;bmp, double f)</div><div class="ttdoc">重設bitmap, focal </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00159">Photo.h:159</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a19976fbe55a9d7e17baac9460d5b829c"><div class="ttname"><a href="classmeow_1_1Photo.html#a19976fbe55a9d7e17baac9460d5b829c">meow::Photo::centerGet</a></div><div class="ttdeci">Vector2D&lt; double &gt; &amp; centerGet()</div><div class="ttdoc">取得照片中心點底片座標 (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00252">Photo.h:252</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a9fed32356d142cc4ee2c141ff894a49a"><div class="ttname"><a href="classmeow_1_1Photo.html#a9fed32356d142cc4ee2c141ff894a49a">meow::Photo::projection</a></div><div class="ttdeci">PhotoProjection&lt; double &gt; projection() const </div><div class="ttdoc">回傳相應的 photo projection </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00224">Photo.h:224</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a449f74fa427154f943d6abee255431aa"><div class="ttname"><a href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">meow::Photo::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00410">Photo.h:410</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_a2290360ab49bdf1f33dc717fce71d5df"><div class="ttname"><a href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">meow::Bitmap::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳高度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00153">Bitmap.h:153</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb0d1ce4954e56b8b0f166b928816a3"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00070">Vectors.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a93fdf3b617d8b1c751823074fca049a9"><div class="ttname"><a href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">meow::Photo::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00431">Photo.h:431</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a464684bd17400b74598e034678adb422"><div class="ttname"><a href="classmeow_1_1Photo.html#a464684bd17400b74598e034678adb422">meow::Photo::bitmap</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; bitmap() const </div><div class="ttdoc">回傳bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00181">Photo.h:181</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00314">Vectors.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a84cf3012af5e67b4aafc1ee7eafd70d1"><div class="ttname"><a href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">meow::Photo::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00439">Photo.h:439</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a97cc535d734fdf53457c84ef5f0bdc50"><div class="ttname"><a href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">meow::Photo::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00391">Photo.h:391</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a1fbde3a8b2be3662cf67a035cf887be9"><div class="ttname"><a href="classmeow_1_1Photo.html#a1fbde3a8b2be3662cf67a035cf887be9">meow::Photo::focal</a></div><div class="ttdeci">double focal(double f)</div><div class="ttdoc">設定 focal length </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00216">Photo.h:216</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ab5a901c44b8c5523def9b40f27a5fda3"><div class="ttname"><a href="classmeow_1_1Photo.html#ab5a901c44b8c5523def9b40f27a5fda3">meow::Photo::reset</a></div><div class="ttdeci">void reset(Bitmap&lt; Pixel &gt; const &amp;bmp)</div><div class="ttdoc">重設bitmap, focal 用猜的 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00145">Photo.h:145</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ae5d63b75484ff52c8044aa8aff2bf919"><div class="ttname"><a href="classmeow_1_1Photo.html#ae5d63b75484ff52c8044aa8aff2bf919">meow::Photo::bitmap</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; bitmap(Bitmap&lt; Pixel &gt; const &amp;bmp)</div><div class="ttdoc">設定bitmap </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00198">Photo.h:198</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a3489796a4101da9291fff280cb89728e"><div class="ttname"><a href="classmeow_1_1Photo.html#a3489796a4101da9291fff280cb89728e">meow::Photo::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">回傳bitmap的某pixel </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00285">Photo.h:285</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a8bc014829f304ae83da2862fcf4f6dce"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">meow::PhotoProjection::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">Get the dimension of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00427">Transformations.h:427</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a1a0582b5c3683264fcad5ca67b376f7c"><div class="ttname"><a href="classmeow_1_1Photo.html#a1a0582b5c3683264fcad5ca67b376f7c">meow::Photo::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳bitmap寬 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00271">Photo.h:271</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a845d6faa4744529dbf15b82e14f15ec8"><div class="ttname"><a href="classmeow_1_1Photo.html#a845d6faa4744529dbf15b82e14f15ec8">meow::Photo::center</a></div><div class="ttdeci">Vector2D&lt; double &gt; center(Vector2D&lt; double &gt; const &amp;c)</div><div class="ttdoc">設定照片中心點底片座標 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00263">Photo.h:263</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ad8476258a0f9deefdb7170d53949d3ed"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">meow::Bitmap::width</a></div><div class="ttdeci">size_t width() const </div><div class="ttdoc">回傳寬度 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00160">Bitmap.h:160</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a68137359863914ebedb467782b8ef440"><div class="ttname"><a href="classmeow_1_1Photo.html#a68137359863914ebedb467782b8ef440">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Bitmap&lt; Pixel &gt; const &amp;bmp, double f)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00095">Photo.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a66e6f809ee030d4b3d5c0d1edd7b641e"><div class="ttname"><a href="classmeow_1_1Photo.html#a66e6f809ee030d4b3d5c0d1edd7b641e">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Bitmap&lt; Pixel &gt; const &amp;bmp)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00083">Photo.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a1d51d273f9847c8c81de3acaafdf893f"><div class="ttname"><a href="classmeow_1_1Photo.html#a1d51d273f9847c8c81de3acaafdf893f">meow::Photo::referneceFrom</a></div><div class="ttdeci">Photo &amp; referneceFrom(Photo const &amp;b)</div><div class="ttdoc">參照 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00133">Photo.h:133</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a53bc0c60fb3abd9e95999990c6f132e6"><div class="ttname"><a href="classmeow_1_1Photo.html#a53bc0c60fb3abd9e95999990c6f132e6">meow::Photo::copyFrom</a></div><div class="ttdeci">Photo &amp; copyFrom(Photo const &amp;b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00123">Photo.h:123</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00458">Vectors.h:458</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a07c8ca1846fc97005a7d960c5fc703a7"><div class="ttname"><a href="classmeow_1_1Photo.html#a07c8ca1846fc97005a7d960c5fc703a7">meow::Photo::bitmapGet</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; &amp; bitmapGet()</div><div class="ttdoc">回傳bitmap 的參照(非constant) </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00188">Photo.h:188</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_aad526a7b9aecbcfebb12be76979ce7d1"><div class="ttname"><a href="classmeow_1_1Photo.html#aad526a7b9aecbcfebb12be76979ce7d1">meow::Photo::color</a></div><div class="ttdeci">Pixel color(Vector2D&lt; double &gt; const &amp;yx) const </div><div class="ttdoc">取得給照片座標中某點的色彩 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00332">Photo.h:332</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a95c01aa8e4b620c8290a3054663e41f4"><div class="ttname"><a href="classmeow_1_1Photo.html#a95c01aa8e4b620c8290a3054663e41f4">meow::Photo::color</a></div><div class="ttdeci">Pixel color(Vector3D&lt; double &gt; const &amp;p) const </div><div class="ttdoc">取得給照片座標中某點的色彩 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00357">Photo.h:357</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_af69dcdd4ccd4c15227cf0b104325d8de"><div class="ttname"><a href="classmeow_1_1Photo.html#af69dcdd4ccd4c15227cf0b104325d8de">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Bitmap&lt; Pixel &gt; const &amp;bmp, double f, Vector2D&lt; double &gt; const &amp;c)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00108">Photo.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_abc2bdb8db0d8c0e5faa509334a20dbde"><div class="ttname"><a href="classmeow_1_1Photo.html#abc2bdb8db0d8c0e5faa509334a20dbde">meow::Photo::center</a></div><div class="ttdeci">Vector2D&lt; double &gt; center() const </div><div class="ttdoc">取得照片中心點底片座標 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00243">Photo.h:243</a></div></div>
-<div class="ttc" id="Bitmap_8h_html"><div class="ttname"><a href="Bitmap_8h.html">Bitmap.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a38c943a8bd30b309a8042599dcf9f1e7"><div class="ttname"><a href="classmeow_1_1Photo.html#a38c943a8bd30b309a8042599dcf9f1e7">meow::Photo::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x, Pixel const &amp;p)</div><div class="ttdoc">設定某pixel </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00292">Photo.h:292</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html"><div class="ttname"><a href="classmeow_1_1Photo.html">meow::Photo</a></div><div class="ttdoc">底片 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00031">Photo.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a4d237ed59e6227940c20831cdce797a8"><div class="ttname"><a href="classmeow_1_1Photo.html#a4d237ed59e6227940c20831cdce797a8">meow::Photo::reset</a></div><div class="ttdeci">void reset(Bitmap&lt; Pixel &gt; const &amp;bmp, double f, Vector2D&lt; double &gt; const &amp;c)</div><div class="ttdoc">重設bitmap, focal, center </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00172">Photo.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a0e947011dcb0db21760c89663acd2208"><div class="ttname"><a href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">meow::Photo::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00423">Photo.h:423</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ab97f03da439edeb8834fd6e7a3487f65"><div class="ttname"><a href="classmeow_1_1Photo.html#ab97f03da439edeb8834fd6e7a3487f65">meow::Photo::operator=</a></div><div class="ttdeci">Photo &amp; operator=(Photo const &amp;b)</div><div class="ttdoc">same as .copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00364">Photo.h:364</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a84b9bae13da85ab5d1caf02cdede7092"><div class="ttname"><a href="classmeow_1_1Photo.html#a84b9bae13da85ab5d1caf02cdede7092">meow::Photo::Photo</a></div><div class="ttdeci">Photo()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00062">Photo.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ab92324c852686bcad5e374aa9ae8e952"><div class="ttname"><a href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">meow::Photo::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00372">Photo.h:372</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a0506d587eb30444092082258baab7a74"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00071">Vectors.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ae1d328ee4c0971d4a90fb1f05bea1e66"><div class="ttname"><a href="classmeow_1_1Photo.html#ae1d328ee4c0971d4a90fb1f05bea1e66">meow::Photo::inside</a></div><div class="ttdeci">bool inside(Vector2D&lt; double &gt; const &amp;yx) const </div><div class="ttdoc">檢查某點是否在底片範圍內 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00304">Photo.h:304</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a85f96086c9c4041ae14f0c1c9c6d23f8"><div class="ttname"><a href="classmeow_1_1Photo.html#a85f96086c9c4041ae14f0c1c9c6d23f8">meow::Photo::Photo</a></div><div class="ttdeci">Photo(Photo const &amp;b)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00073">Photo.h:73</a></div></div>
-<div class="ttc" id="classint_html"><div class="ttname"><a href="classint.html">int</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a43ac8952d85ea584dc9ea9a0424dbb98"><div class="ttname"><a href="classmeow_1_1Photo.html#a43ac8952d85ea584dc9ea9a0424dbb98">meow::Photo::inside</a></div><div class="ttdeci">bool inside(Vector3D&lt; double &gt; const &amp;p) const </div><div class="ttdoc">檢查某點是否在底片範圍內 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00318">Photo.h:318</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_ad3ba33208243966fe72db6c3a519e22d"><div class="ttname"><a href="classmeow_1_1Photo.html#ad3ba33208243966fe72db6c3a519e22d">meow::Photo::~Photo</a></div><div class="ttdeci">~Photo()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00115">Photo.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html"><div class="ttname"><a href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; double &gt;</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Photo_html_a0fc9394bbee567c1961500808a5f9a9d"><div class="ttname"><a href="classmeow_1_1Photo.html#a0fc9394bbee567c1961500808a5f9a9d">meow::Photo::height</a></div><div class="ttdeci">size_t height() const </div><div class="ttdoc">回傳bitmap高 </div><div class="ttdef"><b>Definition:</b> <a href="Photo_8h_source.html#l00278">Photo.h:278</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="Photo_8h.html">Photo.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB_8h_source.html b/doc/html/RGB_8h_source.html
deleted file mode 100644
index 7d524fe..0000000
--- a/doc/html/RGB_8h_source.html
+++ /dev/null
@@ -1,171 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">RGB.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="RGB_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef RGB_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define RGB_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html"> 5</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1RGB.html">RGB</a>{</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9"> 7</a></span>&#160; T <a class="code" href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">rgb_</a>[3];</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a>();</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a>(T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>);</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB</a>(T <span class="keyword">const</span>* <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>);</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00012"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3"> 12</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">~RGB</a>() { }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; T <a class="code" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">bgr</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; };</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html"> 34</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1RGBf.html">RGBf</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1RGB.html">RGB</a>&lt;double&gt;{</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf</a>();</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>);</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>);</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">~RGBf</a>();</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">rMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">rMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">gMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">gMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">bMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">bMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; };</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html"> 48</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1RGBi.html">RGBi</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1RGB.html">RGB</a>&lt;int32_t&gt;{</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi</a>();</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi</a>(<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>,<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>,<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi</a>(<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">rgb</a>);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">~RGBi</a>();</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">rMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">rMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">gMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">gMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">bMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">bMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; };</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;}</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8hpp.html">RGB.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif // RGB_H_</span></div>
-<div class="ttc" id="classmeow_1_1RGB_html_acf1e98a92ee1415e1278420c48976398"><div class="ttname"><a href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB::rMax</a></div><div class="ttdeci">virtual T rMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a7735ee9722cfa0120d9a2dadebbc0bd3"><div class="ttname"><a href="classmeow_1_1RGB.html#a7735ee9722cfa0120d9a2dadebbc0bd3">meow::RGB::~RGB</a></div><div class="ttdeci">virtual ~RGB()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00012">RGB.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_af528758e69770cdd8379175f68cd9678"><div class="ttname"><a href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">meow::RGBf::gMax</a></div><div class="ttdeci">double gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00042">RGB.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_aa28e11d21cd70a6549aa211a3916171a"><div class="ttname"><a href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">meow::RGBf::RGBf</a></div><div class="ttdeci">RGBf()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00035">RGB.hpp:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_aaf6380aaa51980f93b14b3a47377552d"><div class="ttname"><a href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">meow::RGBf::gMin</a></div><div class="ttdeci">double gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00041">RGB.hpp:41</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_afac4e1e44f4545413ada1d151a7f33d3"><div class="ttname"><a href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">meow::RGBf::rMax</a></div><div class="ttdeci">double rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00040">RGB.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a78e2c47da313180300863354219e63a9"><div class="ttname"><a href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">meow::RGBi::bMin</a></div><div class="ttdeci">int32_t bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00057">RGB.hpp:57</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aa040fb899d8ecf152d95a6f7a4b3b066"><div class="ttname"><a href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB::bMax</a></div><div class="ttdeci">virtual T bMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a8f61a17587ae9d51c236b43495e6b2fb"><div class="ttname"><a href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">meow::RGBf::bMin</a></div><div class="ttdeci">double bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00043">RGB.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_ac4b9273da3f8bf7a9d4736bf9942336e"><div class="ttname"><a href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">meow::RGBi::rMin</a></div><div class="ttdeci">int32_t rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00053">RGB.hpp:53</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ab9f74cc384f67615ad172e994a645de9"><div class="ttname"><a href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB::bMin</a></div><div class="ttdeci">virtual T bMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html"><div class="ttname"><a href="classmeow_1_1RGBf.html">meow::RGBf</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00034">RGB.h:34</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_ab699d04c3b698ffa7ce8f2ce1473f74b"><div class="ttname"><a href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">meow::RGBf::rMin</a></div><div class="ttdeci">double rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00039">RGB.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_ad5429b1f78b71edf54eb40980276db19"><div class="ttname"><a href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">meow::RGBi::RGBi</a></div><div class="ttdeci">RGBi()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00049">RGB.hpp:49</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aed8d2e9e26d7451ae5e3828ab357adf9"><div class="ttname"><a href="classmeow_1_1RGB.html#aed8d2e9e26d7451ae5e3828ab357adf9">meow::RGB::rgb_</a></div><div class="ttdeci">T rgb_[3]</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00007">RGB.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a41f7e5d58f6b848b4b90de289e0ea96b"><div class="ttname"><a href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">meow::RGBf::bMax</a></div><div class="ttdeci">double bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00044">RGB.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a991e4ae339f6f0349d5c49a284c50d7b"><div class="ttname"><a href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">meow::RGB::RGB</a></div><div class="ttdeci">RGB()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00005">RGB.hpp:5</a></div></div>
-<div class="ttc" id="classint32__t_html"><div class="ttname"><a href="classint32__t.html">int32_t</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a9300ed526e402c6ec188034a76fc1b43"><div class="ttname"><a href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">meow::RGBf::~RGBf</a></div><div class="ttdeci">~RGBf()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00036">RGB.hpp:36</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ac1e1bd0f904c0bc4d68d117ec9a88932"><div class="ttname"><a href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB::gMax</a></div><div class="ttdeci">virtual T gMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a3ac8d53ca66a53ad7f734b06c5f3e53c"><div class="ttname"><a href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">meow::RGBi::gMax</a></div><div class="ttdeci">int32_t gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00056">RGB.hpp:56</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a348908dfe16b5a77e30c69d2126fb010"><div class="ttname"><a href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB::rMin</a></div><div class="ttdeci">virtual T rMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a0e226c2a6b12ed85693fa5f80e3de247"><div class="ttname"><a href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">meow::RGBi::~RGBi</a></div><div class="ttdeci">~RGBi()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00050">RGB.hpp:50</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_abc9f6654db5515946b10c7d593fc49cd"><div class="ttname"><a href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB::gMin</a></div><div class="ttdeci">virtual T gMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a5c51ce2c05600850275de3c083328c10"><div class="ttname"><a href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">meow::RGB::bgr</a></div><div class="ttdeci">T bgr(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00020">RGB.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a5b47ad08e06fa8da92e8af353ca1d69a"><div class="ttname"><a href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">meow::RGB::rgb</a></div><div class="ttdeci">T rgb(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00017">RGB.hpp:17</a></div></div>
-<div class="ttc" id="RGB_8hpp_html"><div class="ttname"><a href="RGB_8hpp.html">RGB.hpp</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a1bf359848887a55f86b25ac01b188ede"><div class="ttname"><a href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">meow::RGBi::gMin</a></div><div class="ttdeci">int32_t gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00055">RGB.hpp:55</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a8d1ae508bdb3f491be0e0e771433bb6c"><div class="ttname"><a href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">meow::RGBi::bMax</a></div><div class="ttdeci">int32_t bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00058">RGB.hpp:58</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a286f4f04c5e2d09dbab3ff5961c4954e"><div class="ttname"><a href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">meow::RGBi::rMax</a></div><div class="ttdeci">int32_t rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00054">RGB.hpp:54</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html"><div class="ttname"><a href="classmeow_1_1RGBi.html">meow::RGBi</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00048">RGB.h:48</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB_8h.html">RGB.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB_8hpp.html b/doc/html/RGB_8hpp.html
deleted file mode 100644
index d6fd6ac..0000000
--- a/doc/html/RGB_8hpp.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">RGB.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cstdint&gt;</code><br/>
-</div>
-<p><a href="RGB_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB_8hpp.html">RGB.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB_8hpp_source.html b/doc/html/RGB_8hpp_source.html
deleted file mode 100644
index f1974b7..0000000
--- a/doc/html/RGB_8hpp_source.html
+++ /dev/null
@@ -1,156 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">RGB.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="RGB_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b"> 5</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB&lt;T&gt;::RGB</a>(){ }</div>
-<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a3cefdc77ee54857ba0c6d5ede0e56c23"> 6</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB&lt;T&gt;::RGB</a>(T <span class="keyword">const</span>&amp; r, T <span class="keyword">const</span>&amp; g, T <span class="keyword">const</span>&amp; b){</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160; rgb_[0] = r; rgb_[1] = g; rgb_[2] = b;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; }</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a4fbcae437e69502e3f84da5afec118fb"> 9</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">RGB&lt;T&gt;::RGB</a>(T <span class="keyword">const</span>* rgb){</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 3; i++){</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; rgb_[i] = rgb[i];</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; }</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74"> 14</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">RGB&lt;T&gt;::r</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rgb_[0]; }</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb"> 15</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">RGB&lt;T&gt;::g</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rgb_[1]; }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3"> 16</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">RGB&lt;T&gt;::b</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rgb_[2]; }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a"> 17</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">RGB&lt;T&gt;::rgb</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordflow">return</span> rgb_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)];</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; }</div>
-<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10"> 20</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">RGB&lt;T&gt;::bgr</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> rgb(2 - i); }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a6cac1f028885c20a49c955fe008b51c0"> 22</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">RGB&lt;T&gt;::r</a>(T <span class="keyword">const</span>&amp; val){ <span class="keywordflow">return</span> (rgb_[0] = val); }</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a58327e03618e628c728f28d812dcd46e"> 23</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">RGB&lt;T&gt;::g</a>(T <span class="keyword">const</span>&amp; val){ <span class="keywordflow">return</span> (rgb_[1] = val); }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#a7d57c16f75c635b064134242f72c667d"> 24</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">RGB&lt;T&gt;::b</a>(T <span class="keyword">const</span>&amp; val){ <span class="keywordflow">return</span> (rgb_[2] = val); }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#aaee76eac8f5ddc9d39e1a80107e415cd"> 25</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">RGB&lt;T&gt;::rgb</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; i = std::min((<span class="keywordtype">size_t</span>)3 - 1, i);</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordflow">return</span> (rgb_[i] = val);</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1RGB.html#aefbee4a412a49e205d0e538a5f6d7cfc"> 29</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">RGB&lt;T&gt;::bgr</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordflow">return</span> rgb(2 - i, val);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a"> 35</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf::RGBf</a>(): <a class="code" href="classmeow_1_1RGB.html">RGB</a>(0.0, 0.0, 0.0){ }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43"> 36</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">RGBf::~RGBf</a>(){ }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a008f78e2496a88fb2fbf7003e4eb0ce8"> 37</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf::RGBf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;r,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;g,<span class="keywordtype">double</span> <span class="keyword">const</span>&amp;b):<a class="code" href="classmeow_1_1RGB.html">RGB</a>(r,g,b){}</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a080b4a4b494d36992102aee0e3c697ac"> 38</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">RGBf::RGBf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* rgb): <a class="code" href="classmeow_1_1RGB.html">RGB</a>(rgb){ }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b"> 39</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">RGBf::rMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3"> 40</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">RGBf::rMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d"> 41</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">RGBf::gMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678"> 42</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">RGBf::gMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb"> 43</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">RGBf::bMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b"> 44</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">RGBf::bMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19"> 49</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi::RGBi</a> (): <a class="code" href="classmeow_1_1RGB.html">RGB</a>(0.0, 0.0, 0.0){ }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247"> 50</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">RGBi::~RGBi</a>(){ }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#ab21405fa151e9ae43aeb9f925256f555"> 51</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi::RGBi</a>(<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;r,<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;g,<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>&amp;b):<a class="code" href="classmeow_1_1RGB.html">RGB</a>(r,g,b){}</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a1e34049a7d31a08083896c59ab20385e"> 52</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">RGBi::RGBi</a>(<a class="code" href="classint32__t.html">int32_t</a> <span class="keyword">const</span>* rgb): <a class="code" href="classmeow_1_1RGB.html">RGB</a>(rgb){ }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e"> 53</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">RGBi::rMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e"> 54</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">RGBi::rMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 255; }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede"> 55</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">RGBi::gMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c"> 56</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">RGBi::gMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 255; }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9"> 57</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">RGBi::bMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c"> 58</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classint32__t.html">int32_t</a> <a class="code" href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">RGBi::bMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 255; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;}</div>
-<div class="ttc" id="classmeow_1_1RGBf_html_af528758e69770cdd8379175f68cd9678"><div class="ttname"><a href="classmeow_1_1RGBf.html#af528758e69770cdd8379175f68cd9678">meow::RGBf::gMax</a></div><div class="ttdeci">double gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00042">RGB.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_aa28e11d21cd70a6549aa211a3916171a"><div class="ttname"><a href="classmeow_1_1RGBf.html#aa28e11d21cd70a6549aa211a3916171a">meow::RGBf::RGBf</a></div><div class="ttdeci">RGBf()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00035">RGB.hpp:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_aaf6380aaa51980f93b14b3a47377552d"><div class="ttname"><a href="classmeow_1_1RGBf.html#aaf6380aaa51980f93b14b3a47377552d">meow::RGBf::gMin</a></div><div class="ttdeci">double gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00041">RGB.hpp:41</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_afac4e1e44f4545413ada1d151a7f33d3"><div class="ttname"><a href="classmeow_1_1RGBf.html#afac4e1e44f4545413ada1d151a7f33d3">meow::RGBf::rMax</a></div><div class="ttdeci">double rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00040">RGB.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a78e2c47da313180300863354219e63a9"><div class="ttname"><a href="classmeow_1_1RGBi.html#a78e2c47da313180300863354219e63a9">meow::RGBi::bMin</a></div><div class="ttdeci">int32_t bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00057">RGB.hpp:57</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a8f61a17587ae9d51c236b43495e6b2fb"><div class="ttname"><a href="classmeow_1_1RGBf.html#a8f61a17587ae9d51c236b43495e6b2fb">meow::RGBf::bMin</a></div><div class="ttdeci">double bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00043">RGB.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_ac4b9273da3f8bf7a9d4736bf9942336e"><div class="ttname"><a href="classmeow_1_1RGBi.html#ac4b9273da3f8bf7a9d4736bf9942336e">meow::RGBi::rMin</a></div><div class="ttdeci">int32_t rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00053">RGB.hpp:53</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_ab699d04c3b698ffa7ce8f2ce1473f74b"><div class="ttname"><a href="classmeow_1_1RGBf.html#ab699d04c3b698ffa7ce8f2ce1473f74b">meow::RGBf::rMin</a></div><div class="ttdeci">double rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00039">RGB.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_ad5429b1f78b71edf54eb40980276db19"><div class="ttname"><a href="classmeow_1_1RGBi.html#ad5429b1f78b71edf54eb40980276db19">meow::RGBi::RGBi</a></div><div class="ttdeci">RGBi()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00049">RGB.hpp:49</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a41f7e5d58f6b848b4b90de289e0ea96b"><div class="ttname"><a href="classmeow_1_1RGBf.html#a41f7e5d58f6b848b4b90de289e0ea96b">meow::RGBf::bMax</a></div><div class="ttdeci">double bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00044">RGB.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a991e4ae339f6f0349d5c49a284c50d7b"><div class="ttname"><a href="classmeow_1_1RGB.html#a991e4ae339f6f0349d5c49a284c50d7b">meow::RGB::RGB</a></div><div class="ttdeci">RGB()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00005">RGB.hpp:5</a></div></div>
-<div class="ttc" id="classint32__t_html"><div class="ttname"><a href="classint32__t.html">int32_t</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf_html_a9300ed526e402c6ec188034a76fc1b43"><div class="ttname"><a href="classmeow_1_1RGBf.html#a9300ed526e402c6ec188034a76fc1b43">meow::RGBf::~RGBf</a></div><div class="ttdeci">~RGBf()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00036">RGB.hpp:36</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a3ac8d53ca66a53ad7f734b06c5f3e53c"><div class="ttname"><a href="classmeow_1_1RGBi.html#a3ac8d53ca66a53ad7f734b06c5f3e53c">meow::RGBi::gMax</a></div><div class="ttdeci">int32_t gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00056">RGB.hpp:56</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a0e226c2a6b12ed85693fa5f80e3de247"><div class="ttname"><a href="classmeow_1_1RGBi.html#a0e226c2a6b12ed85693fa5f80e3de247">meow::RGBi::~RGBi</a></div><div class="ttdeci">~RGBi()</div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00050">RGB.hpp:50</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a5c51ce2c05600850275de3c083328c10"><div class="ttname"><a href="classmeow_1_1RGB.html#a5c51ce2c05600850275de3c083328c10">meow::RGB::bgr</a></div><div class="ttdeci">T bgr(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00020">RGB.hpp:20</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a5b47ad08e06fa8da92e8af353ca1d69a"><div class="ttname"><a href="classmeow_1_1RGB.html#a5b47ad08e06fa8da92e8af353ca1d69a">meow::RGB::rgb</a></div><div class="ttdeci">T rgb(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00017">RGB.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a1bf359848887a55f86b25ac01b188ede"><div class="ttname"><a href="classmeow_1_1RGBi.html#a1bf359848887a55f86b25ac01b188ede">meow::RGBi::gMin</a></div><div class="ttdeci">int32_t gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00055">RGB.hpp:55</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a8d1ae508bdb3f491be0e0e771433bb6c"><div class="ttname"><a href="classmeow_1_1RGBi.html#a8d1ae508bdb3f491be0e0e771433bb6c">meow::RGBi::bMax</a></div><div class="ttdeci">int32_t bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00058">RGB.hpp:58</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi_html_a286f4f04c5e2d09dbab3ff5961c4954e"><div class="ttname"><a href="classmeow_1_1RGBi.html#a286f4f04c5e2d09dbab3ff5961c4954e">meow::RGBi::rMax</a></div><div class="ttdeci">int32_t rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00054">RGB.hpp:54</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB_8hpp.html">RGB.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB__Space_8h.html b/doc/html/RGB__Space_8h.html
deleted file mode 100644
index ae3eddd..0000000
--- a/doc/html/RGB__Space_8h.html
+++ /dev/null
@@ -1,114 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">RGB_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="RGB__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBi__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 <a href="classmeow_1_1RGBf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">meow::colorTransformate</a> (RGBf_Space const &amp;in, RGBf_Space *out)</td></tr>
-<tr class="memdesc:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a90e2ddbaa77b4c37ec1bb9a97f1f12ac">More...</a><br/></td></tr>
-<tr class="separator:a90e2ddbaa77b4c37ec1bb9a97f1f12ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a704cd28583728cff9d2b06ed1b9a686f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a704cd28583728cff9d2b06ed1b9a686f">meow::colorTransformate</a> (RGBi_Space const &amp;in, RGBi_Space *out)</td></tr>
-<tr class="memdesc:a704cd28583728cff9d2b06ed1b9a686f"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a704cd28583728cff9d2b06ed1b9a686f">More...</a><br/></td></tr>
-<tr class="separator:a704cd28583728cff9d2b06ed1b9a686f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a764c66bb63095b178107b276eb0cc24e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e">meow::colorTransformate</a> (RGBi_Space const &amp;a, RGBf_Space *b)</td></tr>
-<tr class="memdesc:a764c66bb63095b178107b276eb0cc24e"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#a764c66bb63095b178107b276eb0cc24e">More...</a><br/></td></tr>
-<tr class="separator:a764c66bb63095b178107b276eb0cc24e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5612b34e84764e275631d662e5f210cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb">meow::colorTransformate</a> (RGBf_Space const &amp;a, RGBi_Space *b)</td></tr>
-<tr class="memdesc:a5612b34e84764e275631d662e5f210cb"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#a5612b34e84764e275631d662e5f210cb">More...</a><br/></td></tr>
-<tr class="separator:a5612b34e84764e275631d662e5f210cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB__Space_8h.html">RGB_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/RGB__Space_8h.js b/doc/html/RGB__Space_8h.js
deleted file mode 100644
index 1b7ca9c..0000000
--- a/doc/html/RGB__Space_8h.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var RGB__Space_8h =
-[
- [ "RGBi_Space", "classmeow_1_1RGBi__Space.html", "classmeow_1_1RGBi__Space" ],
- [ "RGBf_Space", "classmeow_1_1RGBf__Space.html", "classmeow_1_1RGBf__Space" ],
- [ "colorTransformate", "RGB__Space_8h.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac", null ],
- [ "colorTransformate", "RGB__Space_8h.html#a704cd28583728cff9d2b06ed1b9a686f", null ],
- [ "colorTransformate", "RGB__Space_8h.html#a764c66bb63095b178107b276eb0cc24e", null ],
- [ "colorTransformate", "RGB__Space_8h.html#a5612b34e84764e275631d662e5f210cb", null ]
-]; \ No newline at end of file
diff --git a/doc/html/RGB__Space_8h_source.html b/doc/html/RGB__Space_8h_source.html
deleted file mode 100644
index cf2d751..0000000
--- a/doc/html/RGB__Space_8h_source.html
+++ /dev/null
@@ -1,306 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/RGB_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('RGB__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">RGB_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="RGB__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_RGB_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_RGB_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Color3__Space_8h.html">Color3_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;int&gt; {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d"> 21</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classint.html">int</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( 0, 0, 0),</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;(255, 255, 255),</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( 0, 0, 0)) {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710"> 25</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710">RGBi_Space</a>(<span class="keywordtype">int</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classint.html">int</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( 0, 0, 0),</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;(255, 255, 255),</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( c, c, c)) {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb"> 29</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb">RGBi_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;int&gt;</a> <span class="keyword">const</span>&amp; v):</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classint.html">int</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;( 0, 0, 0),</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;(255, 255, 255),</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classint.html">int</a>&gt;(v)) {</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406"> 34</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406">RGBi_Space</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classint.html">int</a>&gt;(b) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792"> 36</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792">~RGBi_Space</a>() {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339"> 38</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384"> 39</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384">rMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253"> 40</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253">gMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8"> 41</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8">bMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd"> 42</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614"> 43</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614">rMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291"> 44</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291">gMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b"> 45</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b">bMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385"> 46</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a"> 47</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a">r</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(0); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6"> 48</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6">g</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(1); }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483"> 49</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(2); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283"> 50</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283">rgb</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">int</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02"> 51</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02">r</a>( <span class="keywordtype">int</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(0, c); }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4"> 52</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4">g</a>( <span class="keywordtype">int</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(1, c); }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019"> 53</a></span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019">b</a>( <span class="keywordtype">int</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(2, c); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1"> 54</a></span>&#160; <span class="keywordtype">int</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906"> 55</a></span>&#160; <span class="keywordtype">int</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906">rGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a>(0); }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33"> 56</a></span>&#160; <span class="keywordtype">int</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33">gGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a>(1); }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7"> 57</a></span>&#160; <span class="keywordtype">int</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7">bGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">rgbGet</a>(2); }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76"> 58</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76">operator=</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411"> 62</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <a class="code" href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411">operator+</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab"> 65</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <a class="code" href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab">operator-</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990"> 68</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <a class="code" href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990">operator*</a>(<span class="keywordtype">int</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee"> 71</a></span>&#160; <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <a class="code" href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee">operator/</a>(<span class="keywordtype">int</span> c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">RGBi_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9"> 74</a></span>&#160; <span class="keywordtype">int</span> <a class="code" href="classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9">operator*</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;};</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html"> 86</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;double&gt; {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66"> 88</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0)) {</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0"> 92</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0">RGBf_Space</a>(<span class="keywordtype">double</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( c, c, c)) {</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365"> 96</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365">RGBf_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; v):</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(v)) {</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4"> 101</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4">RGBf_Space</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(b) {</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0"> 103</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0">~RGBf_Space</a>() {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f"> 105</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3"> 106</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17"> 107</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c"> 108</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203"> 109</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef"> 110</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789"> 111</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904"> 112</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b"> 113</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9"> 114</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(0); }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51"> 115</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(1); }</div>
-<div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88"> 116</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(2); }</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16"> 117</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16">rgb</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba"> 118</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba">r</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(0, c); }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0"> 119</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0">g</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(1, c); }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc"> 120</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc">b</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(2, c); }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff"> 121</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e"> 122</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e">rGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a>(0); }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f"> 123</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f">gGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a>(1); }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c"> 124</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c">bGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">rgbGet</a>(2); }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a"> 125</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a">operator=</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1"> 129</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <a class="code" href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1">operator+</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e"> 132</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <a class="code" href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e">operator-</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136"> 135</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <a class="code" href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136">operator*</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; }</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932"> 138</a></span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <a class="code" href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932">operator/</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">RGBf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7"> 141</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7">operator*</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;};</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="namespacemeow.html#a90e2ddbaa77b4c37ec1bb9a97f1f12ac"> 149</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* out) {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; *out = in;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;}</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="namespacemeow.html#a704cd28583728cff9d2b06ed1b9a686f"> 156</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* out) {</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; *out = in;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;}</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;</div>
-<div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespacemeow.html#a764c66bb63095b178107b276eb0cc24e"> 163</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; a, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* b) {</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; b-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(i, ratioMapping&lt;double&gt;(a.<a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(i), a.<a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(i), a.<a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(i),</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; b-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(i), b-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(i)));</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;}</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="namespacemeow.html#a5612b34e84764e275631d662e5f210cb"> 173</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; a, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* b) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 3; ++i) {</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; b-&gt;<a class="code" href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">rgb</a>(i, ratioMapping&lt;double&gt;(a.<a class="code" href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">rgbMin</a>(i), a.<a class="code" href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">rgbMax</a>(i), a.<a class="code" href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">rgb</a>(i),</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; b-&gt;<a class="code" href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">rgbMin</a>(i), b-&gt;<a class="code" href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">rgbMax</a>(i)));</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;}</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;<span class="preprocessor">#endif // colors_RGB_Space_H__</span></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a0eff4d5a02a91c3407740024d0061d02"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a0eff4d5a02a91c3407740024d0061d02">meow::RGBi_Space::r</a></div><div class="ttdeci">int const &amp; r(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00051">RGB_Space.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a4b3d58a5a52f1ebee9e7477a9f0bd291"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a4b3d58a5a52f1ebee9e7477a9f0bd291">meow::RGBi_Space::gMax</a></div><div class="ttdeci">int const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00044">RGB_Space.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ab31fa271f40b6296a1f55d9956a704ba"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ab31fa271f40b6296a1f55d9956a704ba">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r(double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00118">RGB_Space.h:118</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a98433b465ab530b4ac90232726604d16"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a98433b465ab530b4ac90232726604d16">meow::RGBf_Space::rgb</a></div><div class="ttdeci">double const &amp; rgb(size_t i, double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00117">RGB_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a338d7a18013b78132b4dd534bbef7406"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a338d7a18013b78132b4dd534bbef7406">meow::RGBi_Space::RGBi_Space</a></div><div class="ttdeci">RGBi_Space(RGBi_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00034">RGB_Space.h:34</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a5593b70032b2d51d4cf5643041fc97c6"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a5593b70032b2d51d4cf5643041fc97c6">meow::RGBi_Space::g</a></div><div class="ttdeci">int const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00048">RGB_Space.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_afa902a6e87068e583c8747208f908f4e"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#afa902a6e87068e583c8747208f908f4e">meow::RGBf_Space::rGet</a></div><div class="ttdeci">double &amp; rGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00122">RGB_Space.h:122</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a93000ad239423bb98dda22c8d48bc614"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a93000ad239423bb98dda22c8d48bc614">meow::RGBi_Space::rMax</a></div><div class="ttdeci">int const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00043">RGB_Space.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ab07979f6a7b9f6a45b75a6393ee6c385"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ab07979f6a7b9f6a45b75a6393ee6c385">meow::RGBi_Space::rgb</a></div><div class="ttdeci">int const &amp; rgb(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00046">RGB_Space.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a40a44b27fbf61b7660e73f6850418ab0"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a40a44b27fbf61b7660e73f6850418ab0">meow::RGBf_Space::RGBf_Space</a></div><div class="ttdeci">RGBf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00092">RGB_Space.h:92</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a2ce95550fd5c89fc71f0715fc8ac573b"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a2ce95550fd5c89fc71f0715fc8ac573b">meow::RGBi_Space::bMax</a></div><div class="ttdeci">int const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00045">RGB_Space.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a4e11d1c769ed496cccb9731a0fb68af4"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a4e11d1c769ed496cccb9731a0fb68af4">meow::RGBi_Space::g</a></div><div class="ttdeci">int const &amp; g(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00052">RGB_Space.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a33dd8ebb5015faa8540e67e51ea68e4f"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a33dd8ebb5015faa8540e67e51ea68e4f">meow::RGBf_Space::rgbMin</a></div><div class="ttdeci">double const &amp; rgbMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00105">RGB_Space.h:105</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a7aeab58894418a920b77c592990bd1ab"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a7aeab58894418a920b77c592990bd1ab">meow::RGBi_Space::operator-</a></div><div class="ttdeci">RGBi_Space operator-(RGBi_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00065">RGB_Space.h:65</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; int &gt;::min</a></div><div class="ttdeci">intconst &amp; min(size_t id) const</div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a42066d9d91f184f9384c5903f7121365"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a42066d9d91f184f9384c5903f7121365">meow::RGBf_Space::RGBf_Space</a></div><div class="ttdeci">RGBf_Space(Vector3D&lt; double &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00096">RGB_Space.h:96</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_aa56cd3fabe6e32ede7f7761836dd7253"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#aa56cd3fabe6e32ede7f7761836dd7253">meow::RGBi_Space::gMin</a></div><div class="ttdeci">int const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00040">RGB_Space.h:40</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2a2a36035097c796da37667ab737aaff"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2a2a36035097c796da37667ab737aaff">meow::RGBf_Space::rgbGet</a></div><div class="ttdeci">double &amp; rgbGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00121">RGB_Space.h:121</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; int &gt;::valGet</a></div><div class="ttdeci">int &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeffa5f21171d32f9b1e1528707aac42b"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeffa5f21171d32f9b1e1528707aac42b">meow::RGBf_Space::rgb</a></div><div class="ttdeci">double const &amp; rgb(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00113">RGB_Space.h:113</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ad1fa67b3646315b7a4fbcf225663e019"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ad1fa67b3646315b7a4fbcf225663e019">meow::RGBi_Space::b</a></div><div class="ttdeci">int const &amp; b(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00053">RGB_Space.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a6b4567461811d8f877b0234ca6662a76"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a6b4567461811d8f877b0234ca6662a76">meow::RGBi_Space::operator=</a></div><div class="ttdeci">RGBi_Space &amp; operator=(RGBi_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00058">RGB_Space.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ae929cfad169be9724e8d38d967a8ac33"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ae929cfad169be9724e8d38d967a8ac33">meow::RGBi_Space::gGet</a></div><div class="ttdeci">int &amp; gGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00056">RGB_Space.h:56</a></div></div>
-<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &amp;in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a612c6b94ae15541855dcd9dd15056ff8"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a612c6b94ae15541855dcd9dd15056ff8">meow::RGBi_Space::bMin</a></div><div class="ttdeci">int const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00041">RGB_Space.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a76b540bdf49bc8912c5f62aa875b1906"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a76b540bdf49bc8912c5f62aa875b1906">meow::RGBi_Space::rGet</a></div><div class="ttdeci">int &amp; rGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00055">RGB_Space.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; int &gt;::max</a></div><div class="ttdeci">intconst &amp; max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_abcf954ac596df3967581c533670a3339"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#abcf954ac596df3967581c533670a3339">meow::RGBi_Space::rgbMin</a></div><div class="ttdeci">int const &amp; rgbMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00038">RGB_Space.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_acf9aab095784c66dc9b3969602f84384"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#acf9aab095784c66dc9b3969602f84384">meow::RGBi_Space::rMin</a></div><div class="ttdeci">int const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00039">RGB_Space.h:39</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a68b6bd8c7c44f4cfcdaa89d42c0ad411"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a68b6bd8c7c44f4cfcdaa89d42c0ad411">meow::RGBi_Space::operator+</a></div><div class="ttdeci">RGBi_Space operator+(RGBi_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00062">RGB_Space.h:62</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a6a339fd5415d2c84c829c2dec1ab6710"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a6a339fd5415d2c84c829c2dec1ab6710">meow::RGBi_Space::RGBi_Space</a></div><div class="ttdeci">RGBi_Space(int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00025">RGB_Space.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a2ba8e23aa5745341540c72dc4f040990"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a2ba8e23aa5745341540c72dc4f040990">meow::RGBi_Space::operator*</a></div><div class="ttdeci">RGBi_Space operator*(int c) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00068">RGB_Space.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a3e04f724a45ca6e5cabbc57c9d1332b1"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a3e04f724a45ca6e5cabbc57c9d1332b1">meow::RGBi_Space::rgbGet</a></div><div class="ttdeci">int &amp; rgbGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00054">RGB_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ad9160364e918eaa52e0573c30f4f26e7"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ad9160364e918eaa52e0573c30f4f26e7">meow::RGBi_Space::bGet</a></div><div class="ttdeci">int &amp; bGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00057">RGB_Space.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a71795b3157bae2b877635b43abd145e9"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a71795b3157bae2b877635b43abd145e9">meow::RGBi_Space::operator*</a></div><div class="ttdeci">int operator*(RGBi_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00074">RGB_Space.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a280676dff16adf2945a1b282fa04e8e7"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a280676dff16adf2945a1b282fa04e8e7">meow::RGBf_Space::operator*</a></div><div class="ttdeci">double operator*(RGBf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00141">RGB_Space.h:141</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></div><div class="ttdoc">以整數 Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00019">RGB_Space.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aa2911ccfbf9a3587ed0310211836a25e"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aa2911ccfbf9a3587ed0310211836a25e">meow::RGBf_Space::operator-</a></div><div class="ttdeci">RGBf_Space operator-(RGBf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00132">RGB_Space.h:132</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ab47d10e634067bbb0b7152d0f50b42a0"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ab47d10e634067bbb0b7152d0f50b42a0">meow::RGBf_Space::~RGBf_Space</a></div><div class="ttdeci">~RGBf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00103">RGB_Space.h:103</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a48e591bedfc479b2193dd00ac5986f9f"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a48e591bedfc479b2193dd00ac5986f9f">meow::RGBf_Space::gGet</a></div><div class="ttdeci">double &amp; gGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00123">RGB_Space.h:123</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a029c3bd52ae818462558742dc2be0904"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space::bMax</a></div><div class="ttdeci">double const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00112">RGB_Space.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af473ccd4b8202097640ba9f19428caef"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space::rMax</a></div><div class="ttdeci">double const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00110">RGB_Space.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ab6c357531cc39c41299f933988084ebc"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ab6c357531cc39c41299f933988084ebc">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b(double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00120">RGB_Space.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a1c405284fdfac9fb8626e5afccd213a4"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a1c405284fdfac9fb8626e5afccd213a4">meow::RGBf_Space::RGBf_Space</a></div><div class="ttdeci">RGBf_Space(RGBf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00101">RGB_Space.h:101</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ab9d808c477ec59c8671bc667f6429136"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ab9d808c477ec59c8671bc667f6429136">meow::RGBf_Space::operator*</a></div><div class="ttdeci">RGBf_Space operator*(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00135">RGB_Space.h:135</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a40f228f22ec8c35947a61d51a0e4c1fd"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a40f228f22ec8c35947a61d51a0e4c1fd">meow::RGBi_Space::rgbMax</a></div><div class="ttdeci">int const &amp; rgbMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00042">RGB_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a1e788ac2df4f3cd00ff09b5f644f2c8c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a1e788ac2df4f3cd00ff09b5f644f2c8c">meow::RGBf_Space::bGet</a></div><div class="ttdeci">double &amp; bGet()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00124">RGB_Space.h:124</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a618ccc99b535547833004fc8d83b14ee"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a618ccc99b535547833004fc8d83b14ee">meow::RGBi_Space::operator/</a></div><div class="ttdeci">RGBi_Space operator/(int c) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00071">RGB_Space.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8ddf4972a507e4623c9372793f6478e1"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8ddf4972a507e4623c9372793f6478e1">meow::RGBf_Space::operator+</a></div><div class="ttdeci">RGBf_Space operator+(RGBf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00129">RGB_Space.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a6b4da76d0c83cb321f61fb6387932203"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a6b4da76d0c83cb321f61fb6387932203">meow::RGBf_Space::rgbMax</a></div><div class="ttdeci">double const &amp; rgbMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00109">RGB_Space.h:109</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a65d8088fb8b755f0b3f173dcda552789"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space::gMax</a></div><div class="ttdeci">double const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00111">RGB_Space.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8a0a6daacecfbd1769cbdb321988ab88"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00116">RGB_Space.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a0410f516652c05e244ba222bcefc0283"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a0410f516652c05e244ba222bcefc0283">meow::RGBi_Space::rgb</a></div><div class="ttdeci">int const &amp; rgb(size_t i, int c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00050">RGB_Space.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad25036799ca38983cdb74ed6b4245d51"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00115">RGB_Space.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a130bbee98fdd279a415e18aa0ca2f13c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space::bMin</a></div><div class="ttdeci">double const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00108">RGB_Space.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad7cb69aace8c4ee0197d5eca0aa89c66"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad7cb69aace8c4ee0197d5eca0aa89c66">meow::RGBf_Space::RGBf_Space</a></div><div class="ttdeci">RGBf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00088">RGB_Space.h:88</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a8a8779fb88ac2f2a97b00f3764035483"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a8a8779fb88ac2f2a97b00f3764035483">meow::RGBi_Space::b</a></div><div class="ttdeci">int const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00049">RGB_Space.h:49</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; int &gt;::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; int &gt; &amp; copyFrom(Color3_Space&lt; int &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af823dd9896ab6e485cc752eddc9c43f0"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af823dd9896ab6e485cc752eddc9c43f0">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g(double c)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00119">RGB_Space.h:119</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a431988ab812016af01e8ab960da9222a"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a431988ab812016af01e8ab960da9222a">meow::RGBf_Space::operator=</a></div><div class="ttdeci">RGBf_Space &amp; operator=(RGBf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00125">RGB_Space.h:125</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a9eb77a74b33dd6c61f821ad9e1f5d00d"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a9eb77a74b33dd6c61f821ad9e1f5d00d">meow::RGBi_Space::RGBi_Space</a></div><div class="ttdeci">RGBi_Space()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00021">RGB_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a6920d22a9b808f0f2884bd791f8f568a"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a6920d22a9b808f0f2884bd791f8f568a">meow::RGBi_Space::r</a></div><div class="ttdeci">int const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00047">RGB_Space.h:47</a></div></div>
-<div class="ttc" id="classint_html"><div class="ttname"><a href="classint.html">int</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a9e1faa7ce3cfefeb07eb7b8051daf932"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a9e1faa7ce3cfefeb07eb7b8051daf932">meow::RGBf_Space::operator/</a></div><div class="ttdeci">RGBf_Space operator/(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00138">RGB_Space.h:138</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_ab286b1713dc25fe5e3e560df56a28792"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#ab286b1713dc25fe5e3e560df56a28792">meow::RGBi_Space::~RGBi_Space</a></div><div class="ttdeci">~RGBi_Space()</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00036">RGB_Space.h:36</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; int &gt;::val</a></div><div class="ttdeci">intconst &amp; val(size_t id) const</div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; int &gt;::val_</a></div><div class="ttdeci">Vector3D&lt; int &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html_a15514adce8ed62b5fa196031d0f821cb"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html#a15514adce8ed62b5fa196031d0f821cb">meow::RGBi_Space::RGBi_Space</a></div><div class="ttdeci">RGBi_Space(Vector3D&lt; int &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00029">RGB_Space.h:29</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="RGB__Space_8h.html">RGB_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Register__Implement_8h.html b/doc/html/Register__Implement_8h.html
deleted file mode 100644
index 39c5bb9..0000000
--- a/doc/html/Register__Implement_8h.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/Register_Implement.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Register__Implement_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Register_Implement.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;map&gt;</code><br/>
-<code>#include &quot;<a class="el" href="Register__Implement_8hpp_source.html">Register_Implement.hpp</a>&quot;</code><br/>
-</div>
-<p><a href="Register__Implement_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="Register__Implement_8h.html">Register_Implement.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Register__Implement_8h_source.html b/doc/html/Register__Implement_8h_source.html
deleted file mode 100644
index a20a3d6..0000000
--- a/doc/html/Register__Implement_8h_source.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/Register_Implement.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Register__Implement_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Register_Implement.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Register__Implement_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef REGISTER_IMPLEMENT_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define REGISTER_IMPLEMENT_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1ImplementInterface.html"> 7</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a>{</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; T identify_;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0"> 11</a></span>&#160; <a class="code" href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0">ImplementInterface</a>(T <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>): identify_(id) { }</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431"> 13</a></span>&#160; T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> identify_; }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a"> 14</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a">~ImplementInterface</a>(){ }</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; };</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html"> 17</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1RegisterInterface.html">RegisterInterface</a>{</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; std::map&lt;T, ImplementInterface&lt;T&gt;*&gt; implements;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <a class="code" href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">RegisterInterface</a>();</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">regImplement</a>(<a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface&lt;T&gt;</a>*imp);</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface&lt;T&gt;</a>*<a class="code" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">getImplement</a>(T <span class="keyword">const</span>&amp; identify);</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html#affce62cb4c25e89a55fe3a3718c6dd3e"> 25</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1RegisterInterface.html#affce62cb4c25e89a55fe3a3718c6dd3e">~RegisterInterface</a>(){ }</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; };</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;}</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Register__Implement_8hpp.html">Register_Implement.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#endif // REGISTER_IMPLEMENT_H_</span></div>
-<div class="ttc" id="Register__Implement_8hpp_html"><div class="ttname"><a href="Register__Implement_8hpp.html">Register_Implement.hpp</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_aa0f73c861a4b917085eed724e61661cf"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">meow::RegisterInterface::getImplement</a></div><div class="ttdeci">virtual ImplementInterface&lt; T &gt; * getImplement(T const &amp;identify)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00016">Register_Implement.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_ac18ca2aeac72ece9f85c3632436426d5"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">meow::RegisterInterface::RegisterInterface</a></div><div class="ttdeci">RegisterInterface()</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00005">Register_Implement.hpp:5</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a></div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00007">Register_Implement.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html_ae9a6b17845cc8b850fb5a97e706396e0"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0">meow::ImplementInterface::ImplementInterface</a></div><div class="ttdeci">ImplementInterface(T const &amp;id)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00011">Register_Implement.h:11</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_affce62cb4c25e89a55fe3a3718c6dd3e"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#affce62cb4c25e89a55fe3a3718c6dd3e">meow::RegisterInterface::~RegisterInterface</a></div><div class="ttdeci">virtual ~RegisterInterface()</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00025">Register_Implement.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_ab94831367f6f8226f668886ceaa99b2c"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">meow::RegisterInterface::regImplement</a></div><div class="ttdeci">virtual bool regImplement(ImplementInterface&lt; T &gt; *imp)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00007">Register_Implement.hpp:7</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html_af9de10bbb43c81258baeecccbc3f1431"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">meow::ImplementInterface::identify</a></div><div class="ttdeci">T const &amp; identify() const </div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00013">Register_Implement.h:13</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html_a59ffd1b1c11642588d1ecb0a716ef48a"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a">meow::ImplementInterface::~ImplementInterface</a></div><div class="ttdeci">virtual ~ImplementInterface()</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00014">Register_Implement.h:14</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html">meow::RegisterInterface</a></div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00017">Register_Implement.h:17</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="Register__Implement_8h.html">Register_Implement.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Register__Implement_8hpp.html b/doc/html/Register__Implement_8hpp.html
deleted file mode 100644
index f669cdb..0000000
--- a/doc/html/Register__Implement_8hpp.html
+++ /dev/null
@@ -1,85 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/Register_Implement.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Register__Implement_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Register_Implement.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;map&gt;</code><br/>
-</div>
-<p><a href="Register__Implement_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="Register__Implement_8hpp.html">Register_Implement.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Register__Implement_8hpp_source.html b/doc/html/Register__Implement_8hpp_source.html
deleted file mode 100644
index 38be782..0000000
--- a/doc/html/Register__Implement_8hpp_source.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/oo/Register_Implement.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Register__Implement_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Register_Implement.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Register__Implement_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00005"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5"> 5</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">RegisterInterface&lt;T&gt;::RegisterInterface</a>()</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; { }</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c"> 7</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">RegisterInterface&lt;T&gt;::regImplement</a>(</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface&lt;T&gt;</a>* imp){</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; <span class="keywordflow">if</span>(implements.find(imp-&gt;<a class="code" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a>()) != implements.end()){</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; }</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; implements[imp-&gt;<a class="code" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a>()] = imp;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; }</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1ImplementInterface.html">ImplementInterface&lt;T&gt;</a>* <a class="code" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">RegisterInterface&lt;T&gt;::</a></div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf"> 16</a></span>&#160;<a class="code" href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf"> getImplement</a>(T <span class="keyword">const</span>&amp; identify){</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keywordflow">if</span>(implements.find(identify) == implements.end()){</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; }</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordflow">return</span> implements[identify];</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;}</div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_aa0f73c861a4b917085eed724e61661cf"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#aa0f73c861a4b917085eed724e61661cf">meow::RegisterInterface::getImplement</a></div><div class="ttdeci">virtual ImplementInterface&lt; T &gt; * getImplement(T const &amp;identify)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00016">Register_Implement.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_ac18ca2aeac72ece9f85c3632436426d5"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#ac18ca2aeac72ece9f85c3632436426d5">meow::RegisterInterface::RegisterInterface</a></div><div class="ttdeci">RegisterInterface()</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00005">Register_Implement.hpp:5</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a></div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00007">Register_Implement.h:7</a></div></div>
-<div class="ttc" id="classmeow_1_1RegisterInterface_html_ab94831367f6f8226f668886ceaa99b2c"><div class="ttname"><a href="classmeow_1_1RegisterInterface.html#ab94831367f6f8226f668886ceaa99b2c">meow::RegisterInterface::regImplement</a></div><div class="ttdeci">virtual bool regImplement(ImplementInterface&lt; T &gt; *imp)</div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8hpp_source.html#l00007">Register_Implement.hpp:7</a></div></div>
-<div class="ttc" id="classmeow_1_1ImplementInterface_html_af9de10bbb43c81258baeecccbc3f1431"><div class="ttname"><a href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">meow::ImplementInterface::identify</a></div><div class="ttdeci">T const &amp; identify() const </div><div class="ttdef"><b>Definition:</b> <a href="Register__Implement_8h_source.html#l00013">Register_Implement.h:13</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_540a4c8f2977878a343351220ffba92b.html">oo</a></li><li class="navelem"><a class="el" href="Register__Implement_8hpp.html">Register_Implement.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/SegmentTree_8h.html b/doc/html/SegmentTree_8h.html
deleted file mode 100644
index 589469c..0000000
--- a/doc/html/SegmentTree_8h.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/SegmentTree.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('SegmentTree_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">SegmentTree.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="SegmentTree_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1SegmentTree.html">meow::SegmentTree&lt; Value &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">中文名 <code>線段樹</code> <a href="classmeow_1_1SegmentTree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SegmentTree_8h.html">SegmentTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/SegmentTree_8h_source.html b/doc/html/SegmentTree_8h_source.html
deleted file mode 100644
index fd9119d..0000000
--- a/doc/html/SegmentTree_8h_source.html
+++ /dev/null
@@ -1,225 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/SegmentTree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('SegmentTree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">SegmentTree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="SegmentTree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_SegmentTree_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_SegmentTree_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html"> 45</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; Value value_;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; Value offset_;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">bool</span> sameFlage_;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; };</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">size_t</span> size_;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; std::vector&lt;Node&gt; nodes_;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">void</span> update(<span class="keywordtype">size_t</span> index, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>, Value <span class="keyword">const</span>&amp; value, <span class="keywordtype">bool</span> <span class="keyword">override</span>) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">override</span>) {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; nodes_[index].value_ = value * <a class="code" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; nodes_[index].offset_ = value;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; nodes_[index].sameFlage_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; nodes_[index].value_ = nodes_[index].value_ + value * <a class="code" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; nodes_[index].offset_ = nodes_[index].offset_ + value;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">void</span> update(<span class="keywordtype">size_t</span> l, <span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> L, <span class="keywordtype">size_t</span> R,</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">size_t</span> index, Value <span class="keyword">const</span>&amp; value,</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">bool</span> <span class="keyword">override</span>) {</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">if</span> (l == L &amp;&amp; r == R) {</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; update(index, R - L + 1, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; return ;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; }</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordtype">size_t</span> mid = (L + R) / 2;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">if</span> (L &lt; R) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; update(index * 2 + 1, mid - L + 1,</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; nodes_[index].offset_, nodes_[index].sameFlage_);</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; update(index * 2 + 2, R - mid,</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; nodes_[index].offset_, nodes_[index].sameFlage_);</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; nodes_[index].offset_ = Value(0);</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; nodes_[index].sameFlage_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; }</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (r &lt;= mid) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; update(l, r, L ,mid, index * 2 + 1, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (mid + 1 &lt;= l) {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; update(l, r, mid + 1,R, index*2 + 2, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; update(l, mid , L, mid , index * 2 + 1, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; update( mid + 1, r, mid + 1, R, index * 2 + 2, value, <span class="keyword">override</span>);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; nodes_[index].value_ = (</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; (nodes_[index * 2 + 1].value_ | nodes_[index * 2 + 2].value_)</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; + nodes_[index].offset_</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; );</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; Value query(<span class="keywordtype">size_t</span> l, <span class="keywordtype">size_t</span> r, <span class="keywordtype">size_t</span> L, <span class="keywordtype">size_t</span> R, <span class="keywordtype">size_t</span> index) {</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">if</span> (l == L &amp;&amp; r == R) <span class="keywordflow">return</span> nodes_[index].value_;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; Value off = nodes_[index].offset_ * (r - l + 1);</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">if</span> (nodes_[index].sameFlage_) <span class="keywordflow">return</span> off;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordtype">size_t</span> mid = (L + R) / 2;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (r &lt;= mid) <span class="keywordflow">return</span> query(l, r, L , mid, index * 2 + 1) + off;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(mid + 1 &lt;= l) <span class="keywordflow">return</span> query(l, r, mid + 1, R, index * 2 + 2) + off;</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">return</span> ( query(l, mid , L, mid , index * 2 + 1)</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; | query( mid + 1, r, mid + 1, R, index * 2 + 2)</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; ) + off;</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">bool</span> rangeCorrect(ssize_t* first, ssize_t* last)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">if</span> (*last &lt; *first || *last &lt; 0 || (ssize_t)size_ - 1 &lt; *first)</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; *first = <a class="code" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a>((ssize_t)0, (ssize_t)size_ - 1, *first);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; *last = <a class="code" href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">inRange</a>((ssize_t)0, (ssize_t)size_ - 1, *last );</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb"> 121</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">SegmentTree</a>() {</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">reset</a>(1);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; }</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1"> 126</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1">SegmentTree</a>(<span class="keywordtype">size_t</span> size) {</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">reset</a>(size);</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953"> 131</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953">SegmentTree</a>(<a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; size_(tree2.size_), nodes_(tree2.nodes_) {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44"> 138</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> <a class="code" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">copyFrom</a>(<a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; size_ = b.size_;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; nodes_ = b.nodes_;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed"> 147</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> size_;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d"> 154</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">reset</a>(<span class="keywordtype">size_t</span> size){</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; size_ = std::max(size, (<span class="keywordtype">size_t</span>)1);</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; nodes_.resize(size * 4);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; nodes_[0].sameFlage_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; nodes_[0].value_ = Value(0);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; nodes_[0].offset_ = Value(0);</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5"> 165</a></span>&#160; Value <a class="code" href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5">query</a>(ssize_t first, ssize_t last)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">if</span> (rangeCorrect(&amp;first, &amp;last) == <span class="keyword">false</span>) <span class="keywordflow">return</span> Value();</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">return</span> ((<a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a>*)<span class="keyword">this</span>)-&gt;query(first, last, 0, size_ - 1, 0);</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; }</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a2f300a5fd5ffdd19e4b3efc6899a7439"> 173</a></span>&#160; <span class="keywordtype">void</span> <span class="keyword">override</span>(ssize_t first, ssize_t last, Value <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">if</span> (rangeCorrect(&amp;first, &amp;last) == <span class="keyword">false</span>) <span class="keywordflow">return</span> ;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; update(first, last, 0, size_ - 1, 0, value, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5"> 181</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">offset</a>(ssize_t first, ssize_t last, Value <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (rangeCorrect(&amp;first, &amp;last) == <span class="keyword">false</span>) return ;</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; update(first, last, 0, size_ - 1, 0, delta, <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c"> 187</a></span>&#160; <a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a>&amp; <a class="code" href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c">operator=</a>(<a class="code" href="classmeow_1_1SegmentTree.html">SegmentTree</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">copyFrom</a>(b);</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; }</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;};</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;<span class="preprocessor">#endif // dsa_SegmentTree_H__</span></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a8e8365f0440c68f3c0853b94a7de3ccb"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a8e8365f0440c68f3c0853b94a7de3ccb">meow::SegmentTree::SegmentTree</a></div><div class="ttdeci">SegmentTree()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00121">SegmentTree.h:121</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html"><div class="ttname"><a href="classmeow_1_1SegmentTree.html">meow::SegmentTree</a></div><div class="ttdoc">中文名 線段樹 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00045">SegmentTree.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a8985a196cfb954bc469e7dae146ad4ed"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a8985a196cfb954bc469e7dae146ad4ed">meow::SegmentTree::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳size </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00147">SegmentTree.h:147</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_aaeca3de355dc367e2664e83800ee6aa5"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#aaeca3de355dc367e2664e83800ee6aa5">meow::SegmentTree::offset</a></div><div class="ttdeci">void offset(ssize_t first, ssize_t last, Value const &amp;delta)</div><div class="ttdoc">將區間 [first,last] 全部都加上 delta </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00181">SegmentTree.h:181</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a765e794af604ab7c20a4245dfafcf14c"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a765e794af604ab7c20a4245dfafcf14c">meow::SegmentTree::operator=</a></div><div class="ttdeci">SegmentTree &amp; operator=(SegmentTree const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00187">SegmentTree.h:187</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a889f38048ffe08ce3c80911878faac44"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a889f38048ffe08ce3c80911878faac44">meow::SegmentTree::copyFrom</a></div><div class="ttdeci">SegmentTree copyFrom(SegmentTree const &amp;b)</div><div class="ttdoc">複製 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00138">SegmentTree.h:138</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a12a47cdf24eacb80d0bad4010f6a2953"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a12a47cdf24eacb80d0bad4010f6a2953">meow::SegmentTree::SegmentTree</a></div><div class="ttdeci">SegmentTree(SegmentTree const &amp;tree2)</div><div class="ttdoc">constructor, 並且複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00131">SegmentTree.h:131</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a1fe904372d3cdd01f07a1c88f86b14a1"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a1fe904372d3cdd01f07a1c88f86b14a1">meow::SegmentTree::SegmentTree</a></div><div class="ttdeci">SegmentTree(size_t size)</div><div class="ttdoc">constructor, with size gived </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00126">SegmentTree.h:126</a></div></div>
-<div class="ttc" id="namespacemeow_html_a98d838d338a3e6f3c57e94562fab3fa7"><div class="ttname"><a href="namespacemeow.html#a98d838d338a3e6f3c57e94562fab3fa7">meow::inRange</a></div><div class="ttdeci">T inRange(T const &amp;mn, T const &amp;mx, T const &amp;v)</div><div class="ttdoc">std::min(mx,std::max(mn,v)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00061">utility.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a80c550b0a3b997bc541ae0947ae2f55d"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a80c550b0a3b997bc541ae0947ae2f55d">meow::SegmentTree::reset</a></div><div class="ttdeci">void reset(size_t size)</div><div class="ttdoc">將資料清空且設定維護範圍是 0~size-1 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00154">SegmentTree.h:154</a></div></div>
-<div class="ttc" id="classmeow_1_1SegmentTree_html_a18bb3667abd9810ce3534af3d70b14d5"><div class="ttname"><a href="classmeow_1_1SegmentTree.html#a18bb3667abd9810ce3534af3d70b14d5">meow::SegmentTree::query</a></div><div class="ttdeci">Value query(ssize_t first, ssize_t last) const </div><div class="ttdoc">回傳區間 [first,last] (邊界都含) 的區間值 </div><div class="ttdef"><b>Definition:</b> <a href="SegmentTree_8h_source.html#l00165">SegmentTree.h:165</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SegmentTree_8h.html">SegmentTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Self_8h.html b/doc/html/Self_8h.html
deleted file mode 100644
index 0f4d39c..0000000
--- a/doc/html/Self_8h.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Self.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.9</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Self_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#define-members">Macros</a> </div>
- <div class="headertitle">
-<div class="title">Self.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-</div>
-<p><a href="Self_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Self.html">meow::Self&lt; Data &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
-Macros</h2></td></tr>
-<tr class="memitem:ae68c240a801c89ab2107fad7a61f94c9"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9">DO_NOT_USE_SELF</a></td></tr>
-<tr class="separator:ae68c240a801c89ab2107fad7a61f94c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<h2 class="groupheader">Macro Definition Documentation</h2>
-<a class="anchor" id="ae68c240a801c89ab2107fad7a61f94c9"></a>
-<div class="memitem">
-<div class="memproto">
- <table class="memname">
- <tr>
- <td class="memname">#define DO_NOT_USE_SELF</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Self_8h_source.html#l00009">9</a> of file <a class="el" href="Self_8h_source.html">Self.h</a>.</p>
-
-</div>
-</div>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Self_8h.html">Self.h</a></li>
- <li class="footer">Generated on Fri Jun 27 2014 21:15:13 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Self_8h.js b/doc/html/Self_8h.js
deleted file mode 100644
index dee81d6..0000000
--- a/doc/html/Self_8h.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var Self_8h =
-[
- [ "Self", "classmeow_1_1Self.html", "classmeow_1_1Self" ],
- [ "DO_NOT_USE_SELF", "Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9", null ]
-]; \ No newline at end of file
diff --git a/doc/html/Self_8h_source.html b/doc/html/Self_8h_source.html
deleted file mode 100644
index 00dfe5b..0000000
--- a/doc/html/Self_8h_source.html
+++ /dev/null
@@ -1,310 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Self.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.9</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Self_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Self.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Self_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef Self_h__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define Self_h__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="Self_8h.html#ae68c240a801c89ab2107fad7a61f94c9"> 9</a></span>&#160;<span class="preprocessor">#define DO_NOT_USE_SELF</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#ifdef DO_NOT_USE_SELF</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Data&gt;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html"> 13</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Self.html">Self</a> {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00015"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8"> 15</a></span>&#160; <span class="keyword">enum</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> {</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"> 16</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; };</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; Data data_;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d"> 21</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>( ) { }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f"> 22</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">Self</a>(Data <span class="keyword">const</span>&amp; d ): data_(d) { }</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b"> 23</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; b, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d): data_(b.data_) { }</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; b);</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc"> 25</a></span>&#160; <a class="code" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>() { }</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99"> 26</a></span>&#160; Data <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-&gt;</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> &amp;data_; }</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2"> 27</a></span>&#160; Data * <a class="code" href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">operator-&gt;</a>() { <span class="keywordflow">return</span> &amp;data_; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6"> 28</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a>&amp; <a class="code" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> *((<a class="code" href="classmeow_1_1Self.html">Self</a>*)<span class="keyword">this</span>); }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2"> 29</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s) { data_ = s.data_; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
-<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d"> 30</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e"> 33</a></span>&#160; <a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9"> 36</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d"> 37</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> data_ == s.data_; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c"> 38</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<span class="keyword">this</span> &lt; &amp;s); }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(<a class="code" href="classmeow_1_1Self.html">Self</a> <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;};</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Data&gt;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="keyword">class </span>Self {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">enum</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>, </div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; REFERENCE_FROM </div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; };</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">class </span>Body {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keyword">struct </span>Kernel {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; Data* data_;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">size_t</span> counter_;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; Body <span class="keyword">const</span>* master_;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; Kernel(Body <span class="keyword">const</span>* master):</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; data_(new Data( )), counter_(1), master_(master) {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; Kernel(Body <span class="keyword">const</span>* master, Data <span class="keyword">const</span>&amp; d):</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; data_(new Data(d)), counter_(1), master_(master) {</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; ~Kernel() {</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">delete</span> data_;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; };</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; Kernel* pointer_;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">size_t</span> counter_;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">void</span> clear() {</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; --(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">if</span> (pointer_-&gt;counter_ &lt;= 0) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keyword">delete</span> pointer_;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; }</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pointer_-&gt;master_ == <span class="keyword">this</span>) {</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; pointer_-&gt;master_ = NULL;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; Body( ): pointer_(new Kernel(this )), counter_(1) { }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; Body(Data <span class="keyword">const</span>&amp; d): pointer_(new Kernel(this, d)), counter_(1) { }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; Body(Body <span class="keyword">const</span>&amp; b): pointer_(b.pointer_ ), counter_(1) {</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; ++(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; ~Body() {</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; clear();</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; Body&amp; <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(Body <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; clear();</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; pointer_ = b.pointer_;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; ++(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; }</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; Data <span class="keyword">const</span>* access()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> pointer_-&gt;data_;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; Data* modify() {</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">if</span> (pointer_-&gt;counter_ &gt; 1) {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; --(pointer_-&gt;counter_);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; Kernel* dupl = <span class="keyword">new</span> Kernel(<span class="keyword">this</span>, *pointer_-&gt;data_);</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">if</span> (pointer_-&gt;master_ == <span class="keyword">this</span>) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; std::swap(pointer_-&gt;data_, dupl-&gt;data_);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; pointer_-&gt;master_ = NULL;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; pointer_ = dupl;</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (pointer_-&gt;master_ == NULL) {</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; pointer_-&gt;master_ = <span class="keyword">this</span>;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> pointer_-&gt;data_;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; }</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordtype">int</span> attach() {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> ++counter_;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordtype">int</span> detach() {</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> --counter_;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; };</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; Body* body_;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordtype">void</span> clear() {</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span> (body_-&gt;detach() &lt;= 0) {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">delete</span> body_;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(): body_(new Body()) {</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(Data <span class="keyword">const</span>&amp; d): body_(new Body(d)) {</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; b, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> d) {</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">switch</span>(d) {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a>:</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; body_ = <span class="keyword">new</span> Body(*b.body_);</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordflow">case</span> REFERENCE_FROM:</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; body_ = b.body_;</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; body_-&gt;attach();</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; b);</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">~Self</a>() {</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; clear();</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; }</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; Data <span class="keyword">const</span>* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-&gt;</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span> body_-&gt;access();</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; Data* <a class="code" href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">operator-&gt;</a>() {</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">return</span> body_-&gt;modify();</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>&amp; <a class="code" href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">operator()</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> *((<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a>*)<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keywordflow">if</span> (body_-&gt;access() != s.body_-&gt;access()) {</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; body_-&gt;<a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(*s.body_);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; }</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">if</span> (body_ != s.body_) {</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; clear();</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; body_ = s.body_;</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; body_-&gt;attach();</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; }</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; }</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">duplicateFrom</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s, <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">DuplicateType</a> t) {</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">switch</span>(t) {</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">case</span> <a class="code" href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">COPY_FROM</a> : <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">copyFrom</a>(s);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">case</span> REFERENCE_FROM: <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">referenceFrom</a>(s);</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; }</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">return</span> (body_ == s.body_);</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">equal</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">same</a>(s) || body_-&gt;access() == s.body_-&gt;access()) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> (*body_-&gt;access() == *s.body_-&gt;access());</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; }</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">referenceLess</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordflow">return</span> (body_ &lt; s.body_);</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; }</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">operator=</a>(<a class="code" href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">Self</a> <span class="keyword">const</span>&amp; a);</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;};</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor">#endif // Self_h__</span></div>
-<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8adef1b0d02e1090b1b610a4ea91bd6730">meow::Self::COPY_FROM</a></div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00016">Self.h:16</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a6063551c3e6ac647500e938ade8fbc99"><div class="ttname"><a href="classmeow_1_1Self.html#a6063551c3e6ac647500e938ade8fbc99">meow::Self::operator-&gt;</a></div><div class="ttdeci">Data const * operator-&gt;() const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00026">Self.h:26</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a9cd016a38a09f479fe2ed83eb1ebdae2"><div class="ttname"><a href="classmeow_1_1Self.html#a9cd016a38a09f479fe2ed83eb1ebdae2">meow::Self::copyFrom</a></div><div class="ttdeci">Self const &amp; copyFrom(Self const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00029">Self.h:29</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a10f22a83c3afcf65f8f9680f2a2f945c"><div class="ttname"><a href="classmeow_1_1Self.html#a10f22a83c3afcf65f8f9680f2a2f945c">meow::Self::referenceLess</a></div><div class="ttdeci">bool referenceLess(Self const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00038">Self.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_afee797a10c73a1c8e02c8e6315a2930b"><div class="ttname"><a href="classmeow_1_1Self.html#afee797a10c73a1c8e02c8e6315a2930b">meow::Self::Self</a></div><div class="ttdeci">Self(Self const &amp;b, DuplicateType d)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00023">Self.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_af3277e1109c59e5f81549889b344a675"><div class="ttname"><a href="classmeow_1_1Self.html#af3277e1109c59e5f81549889b344a675">meow::Self::operator=</a></div><div class="ttdeci">void operator=(Self const &amp;a)</div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a6b39fcc4b184809f9aeaeb1c9a0bac2d"><div class="ttname"><a href="classmeow_1_1Self.html#a6b39fcc4b184809f9aeaeb1c9a0bac2d">meow::Self::Self</a></div><div class="ttdeci">Self()</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00021">Self.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ace312355261c68ac7531767939f5c4c2"><div class="ttname"><a href="classmeow_1_1Self.html#ace312355261c68ac7531767939f5c4c2">meow::Self::operator-&gt;</a></div><div class="ttdeci">Data * operator-&gt;()</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00027">Self.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ada16564a03665b10810a6342d61044bc"><div class="ttname"><a href="classmeow_1_1Self.html#ada16564a03665b10810a6342d61044bc">meow::Self::~Self</a></div><div class="ttdeci">~Self()</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00025">Self.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ab3671e44693b79e2f987f59652d46ca9"><div class="ttname"><a href="classmeow_1_1Self.html#ab3671e44693b79e2f987f59652d46ca9">meow::Self::same</a></div><div class="ttdeci">bool same(Self const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00036">Self.h:36</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a91098e2218c358470e81d64f35d6491d"><div class="ttname"><a href="classmeow_1_1Self.html#a91098e2218c358470e81d64f35d6491d">meow::Self::equal</a></div><div class="ttdeci">bool equal(Self const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00037">Self.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a5962339e9ee49312ab770f1119256ca6"><div class="ttname"><a href="classmeow_1_1Self.html#a5962339e9ee49312ab770f1119256ca6">meow::Self::operator()</a></div><div class="ttdeci">Self &amp; operator()() const </div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00028">Self.h:28</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_aa7d169e9d20d590f3e571206084797f8"><div class="ttname"><a href="classmeow_1_1Self.html#aa7d169e9d20d590f3e571206084797f8">meow::Self&lt; Myself &gt;::DuplicateType</a></div><div class="ttdeci">DuplicateType</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00015">Self.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_a63e1570c927c7fa3b95b71fe978e355d"><div class="ttname"><a href="classmeow_1_1Self.html#a63e1570c927c7fa3b95b71fe978e355d">meow::Self::referenceFrom</a></div><div class="ttdeci">Self const &amp; referenceFrom(Self const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00030">Self.h:30</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self</a></div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00013">Self.h:13</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_ae4256bfc598bb0db76141ffce506806e"><div class="ttname"><a href="classmeow_1_1Self.html#ae4256bfc598bb0db76141ffce506806e">meow::Self::duplicateFrom</a></div><div class="ttdeci">Self const &amp; duplicateFrom(Self const &amp;s, DuplicateType t)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00033">Self.h:33</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html_af3220c1e1d7966c6dbaf4ec62f8cbc2f"><div class="ttname"><a href="classmeow_1_1Self.html#af3220c1e1d7966c6dbaf4ec62f8cbc2f">meow::Self::Self</a></div><div class="ttdeci">Self(Data const &amp;d)</div><div class="ttdef"><b>Definition:</b> <a href="Self_8h_source.html#l00022">Self.h:22</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Self_8h.html">Self.h</a></li>
- <li class="footer">Generated on Fri Jun 27 2014 21:15:13 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/SplayTree_8h_source.html b/doc/html/SplayTree_8h_source.html
deleted file mode 100644
index 0f2eceb..0000000
--- a/doc/html/SplayTree_8h_source.html
+++ /dev/null
@@ -1,1021 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/SplayTree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('SplayTree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">SplayTree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="SplayTree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_SplayTree_h__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_SplayTree_h__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Key, <span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html"> 37</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a> {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; Key key_;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; Key keyOffset_;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; Value value_;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">size_t</span> size_;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; Node* parent_;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; Node* child_[2];</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; Node(Key <span class="keyword">const</span>&amp; key, Value <span class="keyword">const</span>&amp; value):</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; key_(key), keyOffset_(0), value_(value) {</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; size_ = 1;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; parent_ = NULL;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; child_[0] = NULL;</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; child_[1] = NULL;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">keyOffset</a>(Key <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; key_ = key_ + delta;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; keyOffset_ = keyOffset_ + delta;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordtype">void</span> syncDown()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 2; i++) {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">if</span> (child_[i] == NULL) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; child_[i]-&gt;keyOffset(keyOffset_);</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;keyOffset_ = Key(0);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">void</span> syncUp()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;size_ = 1;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 2; i++) {</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">if</span> (child_[i] == NULL) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;size_ += child_[i]-&gt;size_;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; };</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; Node* root_;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordtype">void</span> connect(Node <span class="keyword">const</span>* parent, <span class="keywordtype">size_t</span> left_right, Node <span class="keyword">const</span>* child)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; Node* p = (Node*)parent;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; Node* c = (Node*)child;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">if</span> (p != NULL) p-&gt;child_[left_right] = c;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">if</span> (c != NULL) c-&gt;parent_ = p;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; Node <span class="keyword">const</span>* splay(Node <span class="keyword">const</span>* node)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">if</span> (node != NULL &amp;&amp; node-&gt;parent_ != NULL) {</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> Node *g_grand, *grand, *parent, *child = node; ; ) {</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; g_grand = (grand = parent = child-&gt;parent_)-&gt;parent_;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordtype">size_t</span> pc = (parent-&gt;child_[0] == child ? 0 : 1);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; connect(parent, pc, child-&gt;child_[!pc]);</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; connect(child , !pc, parent);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">if</span> (g_grand != NULL) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; g_grand = (grand = g_grand)-&gt;parent_;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">size_t</span> gp = (grand-&gt;child_[0] == parent ? 0 : 1);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; Node <span class="keyword">const</span>* who = (pc == gp ? parent : child);</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; connect(grand, gp, who-&gt;child_[!gp]);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; connect(who , !gp, grand);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; grand-&gt;syncUp();</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; parent-&gt;syncUp();</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; child -&gt;syncUp();</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (g_grand == NULL) {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; connect(NULL, 0, child);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; }</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; connect(g_grand, (g_grand-&gt;child_[0] == grand ? 0 : 1), child);</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">return</span> (((<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>*)<span class="keyword">this</span>)-&gt;root_ = (Node*)node);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; }</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(Node* node) {</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">if</span> (node == NULL) return ;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(node-&gt;child_[0]);</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(node-&gt;child_[1]);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">delete</span> node;</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; Node* dup(Node* node2) {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">if</span> (node2 == NULL) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; node2-&gt;syncDown();</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; Node* node = <span class="keyword">new</span> Node(node2-&gt;key_, node2-&gt;value_);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; connect(node, 0, dup(node2-&gt;child_[0]));</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; connect(node, 1, dup(node2-&gt;child_[1]));</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; node-&gt;syncUp();</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">return</span> node;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; Node <span class="keyword">const</span>* findKey(Node <span class="keyword">const</span>* node, Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">while</span> (node != NULL) {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; ret = node;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">if</span> (!(key &lt; node-&gt;key_)) {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (!(node-&gt;key_&lt; key)) <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; node = node-&gt;child_[1];</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; node = node-&gt;child_[0];</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; }</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; Node <span class="keyword">const</span>* findMinMax(Node <span class="keyword">const</span>* node, <span class="keywordtype">bool</span> minimum)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = minimum ? 0 : 1; node != NULL; node = node-&gt;child_[i]) {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; ret = node;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; Node <span class="keyword">const</span>* findOrder(Node <span class="keyword">const</span>* node, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">order</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">while</span> (node != NULL) {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; ret = node;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordtype">size_t</span> ord = 1 + (node-&gt;child_[0] == NULL ? 0 : node-&gt;child_[0]-&gt;size_);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">if</span> (ord == order) <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(ord &lt; order){ node = node-&gt;child_[1]; order -= ord; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">else</span> { node = node-&gt;child_[0]; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordtype">void</span> split(Node* root, Node** left, Node** right) {</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">if</span> (root == NULL) { *left = NULL; *right = NULL; return ; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; root-&gt;syncDown();</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; *left = root;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; *right = root-&gt;child_[1];</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordflow">if</span> (*right != NULL) {</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; (*left )-&gt;child_[1] = NULL;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; (*right)-&gt;parent_ = NULL;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; (*left )-&gt;syncUp();</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; Node* merge(Node* left, Node* right) {</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">if</span> (left == NULL) <span class="keywordflow">return</span> right;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">if</span> (right == NULL) <span class="keywordflow">return</span> left ;</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; left-&gt;syncDown();</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; connect(left, 1, right);</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; left-&gt;syncUp();</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> left;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html"> 191</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>{</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">typedef</span> std::pair&lt;Key const&amp;, Value&amp;&gt; Entry;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; Entry* entry_;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; Node * node_;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordtype">void</span> reset(Node* node) {</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; node_ = node;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">delete</span> entry_;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; entry_ = (node == NULL ? NULL : <span class="keyword">new</span> Entry(node-&gt;key_, node-&gt;value_));</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784"> 203</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784">Element</a>(): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871"> 205</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871">Element</a>(Node* node): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; reset(node);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
-<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85"> 208</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85">Element</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; element2): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; reset(element2.node_);</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
-<div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b"> 211</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b">~Element</a>(){</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">delete</span> entry_;</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a"> 216</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&amp; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">copyFrom</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; reset(e.node_);</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; }</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;</div>
-<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895"> 222</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">same</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> (node_ == e2.node_);</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
-<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7"> 227</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>&amp; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7">operator=</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2) {</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">copyFrom</a>(e2);</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;</div>
-<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5"> 232</a></span>&#160; Entry* <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5">operator-&gt;</a>() {</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">return</span> entry_;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510"> 237</a></span>&#160; Entry&amp; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510">operator*</a>() {</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">return</span> *entry_;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
-<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b"> 242</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b">operator==</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">same</a>(e2);</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;</div>
-<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480"> 247</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">operator!=</a>(<a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> !<a class="code" href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">same</a>(e2);</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; };</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
-<div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637"> 253</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637">SplayTree</a>(): root_(NULL) {</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0"> 257</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0">SplayTree</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; root_(dup((Node*)(tree2.root_))) {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; }</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490"> 262</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490">~SplayTree</a>(){</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(root_);</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div>
-<div class="line"><a name="l00269"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5"> 269</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>&amp; <a class="code" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">copyFrom</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(root_);</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; root_ = dup((Node*)(tree2.root_));</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00278"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412"> 278</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412">moveTo</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>* tree2) {</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; tree2-&gt;clear();</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; tree2-&gt;root_ = root_;</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6"> 289</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6">lowerBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || !(root_-&gt;key_ &lt; key)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[1] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; splay(findMinMax(root_-&gt;child_[1], <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; }</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e"> 302</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e">upperBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || key &lt; root_-&gt;key_) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[1] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; splay(findMinMax(root_-&gt;child_[1], <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825"> 315</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">rLowerBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || !(key &lt; root_-&gt;key_)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[0] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; splay(findMinMax(root_-&gt;child_[0], <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; }</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe"> 328</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe">rUpperBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || root_-&gt;key_ &lt; key) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[0] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; splay(findMinMax(root_-&gt;child_[0], <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c"> 339</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">find</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keywordflow">if</span> (root_ != NULL &amp;&amp; !(key &lt; root_-&gt;key_) &amp;&amp; !(root_-&gt;key_ &lt; key)) {</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div>
-<div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc"> 352</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">order</a>(<span class="keywordtype">size_t</span> order)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || order &gt;= root_-&gt;size_) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; splay(findOrder(root_, order + 1));</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; }</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b"> 361</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; splay(findMinMax(root_, <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; }</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div>
-<div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501"> 369</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; splay(findMinMax(root_, <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc"> 379</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">end</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; }</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
-<div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc"> 386</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keywordflow">return</span> (root_ == NULL ? 0 : root_-&gt;size_);</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; }</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div>
-<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7"> 393</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7">empty</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">size</a>() == 0);</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; }</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div>
-<div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9"> 400</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>() {</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">clear</a>(root_);</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div>
-<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582"> 411</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">insert</a>(Key <span class="keyword">const</span>&amp; key, Value <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) {</div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; root_ = <span class="keyword">new</span> Node(key, value);</div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; }</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; Node* parent = (Node*)findKey(root_, key);</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">if</span> (!(parent-&gt;key_ &lt; key) &amp;&amp; !(key &lt; parent-&gt;key_)) {</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; splay(parent);</div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; }</div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; Node* new_node = <span class="keyword">new</span> Node(key, value);</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; connect(parent, (parent-&gt;key_ &lt; key ? 1 : 0), new_node);</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; parent-&gt;syncUp();</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; splay(new_node);</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; }</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db"> 435</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db">erase</a>(Key <span class="keyword">const</span>&amp; key) {</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; Node* body = (Node*)findKey(root_, key);</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keywordflow">if</span> (body-&gt;key_ &lt; key || key &lt; body-&gt;key_) {</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; splay(body);</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; }</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; Node* ghost;</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keywordflow">if</span> (body-&gt;child_[1] == NULL) {</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; ghost = body-&gt;child_[0];</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keywordflow">if</span> (ghost != NULL) ghost-&gt;syncDown();</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; }</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; ghost = (Node*)findMinMax(body-&gt;child_[1], <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; connect(ghost, 0, body-&gt;child_[0]);</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordflow">if</span> (ghost != body-&gt;child_[1]) {</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; connect(ghost-&gt;parent_, 0, ghost-&gt;child_[1]);</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; connect(ghost, 1, body-&gt;child_[1]);</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordflow">for</span> (Node* a = ghost-&gt;parent_; a != ghost; a = a-&gt;parent_)</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; a-&gt;syncUp();</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; }</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; ghost-&gt;syncUp();</div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; }</div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; Node* parent = body-&gt;parent_;</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; connect(parent, parent != NULL &amp;&amp; parent-&gt;child_[0] == body ? 0 : 1, ghost);</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keyword">delete</span> body;</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; splay(ghost != NULL ? ghost : parent);</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; }</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div>
-<div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917"> 468</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">keyOffset</a>(Key <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">if</span> (root_ != NULL) {</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; root_-&gt;keyOffset(delta);</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; }</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; }</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;</div>
-<div class="line"><a name="l00477"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d"> 477</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">splitOut</a>(Key <span class="keyword">const</span>&amp; upper_bound, <a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>* right) {</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; right-&gt;clear();</div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">rLowerBound</a>(upper_bound) != <a class="code" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">end</a>()) {</div>
-<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; split(root_, &amp;root_, &amp;(right-&gt;root_));</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; }</div>
-<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; right-&gt;root_ = root_;</div>
-<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; }</div>
-<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; }</div>
-<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160;</div>
-<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c"> 494</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c">mergeAfter</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>* tree2) {</div>
-<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || tree2-&gt;root_ == NULL ||</div>
-<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a>()-&gt;first &lt; tree2-&gt;<a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>()-&gt;<a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>) {</div>
-<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; root_ = merge(root_, tree2-&gt;root_);</div>
-<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; tree2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; }</div>
-<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; }</div>
-<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;</div>
-<div class="line"><a name="l00511"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3"> 511</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3">merge</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>* tree2) {</div>
-<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || tree2-&gt;root_ == NULL ||</div>
-<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <a class="code" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a>()-&gt;first &lt; tree2-&gt;<a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>()-&gt;<a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>) {</div>
-<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; root_ = merge(root_, tree2-&gt;root_);</div>
-<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; }</div>
-<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(tree2-&gt;<a class="code" href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">last</a>()-&gt;first &lt; <a class="code" href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">first</a>()-&gt;first) {</div>
-<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; root_ = merge(tree2-&gt;root_, root_);</div>
-<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; }</div>
-<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; }</div>
-<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; tree2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; }</div>
-<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160;</div>
-<div class="line"><a name="l00532"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc"> 532</a></span>&#160; Value&amp; <a class="code" href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">operator[]</a>(Key <span class="keyword">const</span>&amp; key) {</div>
-<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">find</a>(key) == <a class="code" href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">end</a>()) <a class="code" href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">insert</a>(key, Value());</div>
-<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <span class="keywordflow">return</span> root_-&gt;value_;</div>
-<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; }</div>
-<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160;</div>
-<div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0"> 538</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a>&amp; <a class="code" href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0">operator=</a>(<a class="code" href="classmeow_1_1SplayTree.html">SplayTree</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">copyFrom</a>(tree2);</div>
-<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; }</div>
-<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;};</div>
-<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;</div>
-<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Key, <span class="keyword">class</span> Value&gt;</div>
-<div class="line"><a name="l00569"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html"> 569</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> {</div>
-<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; Value valueOffset_;</div>
-<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; Value range_;</div>
-<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; Key key_;</div>
-<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; Key keyOffset_;</div>
-<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; Value value_;</div>
-<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; <span class="keywordtype">bool</span> same_;</div>
-<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="keywordtype">size_t</span> size_;</div>
-<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; Node* parent_;</div>
-<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; Node* child_[2];</div>
-<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160;</div>
-<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; Node(Key <span class="keyword">const</span>&amp; key, Value <span class="keyword">const</span>&amp; value):</div>
-<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; valueOffset_(0), range_(value),</div>
-<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; key_(key), keyOffset_(0), value_(value) {</div>
-<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; same_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; size_ = 1;</div>
-<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; parent_ = NULL;</div>
-<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; child_[0] = NULL;</div>
-<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; child_[1] = NULL;</div>
-<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; }</div>
-<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">keyOffset</a>(Key <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; key_ = key_ + delta;</div>
-<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; keyOffset_ = keyOffset_ + delta;</div>
-<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; }</div>
-<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <span class="keywordtype">void</span> valueUpdate(Value <span class="keyword">const</span>&amp; delta, <span class="keywordtype">bool</span> over) {</div>
-<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; <span class="keywordflow">if</span>(over) {</div>
-<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; value_ = delta * size_;</div>
-<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; valueOffset_ = delta;</div>
-<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; range_ = delta * size_;</div>
-<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; same_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; }</div>
-<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; value_ = value_ + delta * size_;</div>
-<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; valueOffset_ = valueOffset_ + delta;</div>
-<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; range_ = range_ + delta * size_;</div>
-<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; }</div>
-<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; }</div>
-<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; <span class="keywordtype">void</span> syncDown()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 2; i++) {</div>
-<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; <span class="keywordflow">if</span> (child_[i] == NULL) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; child_[i]-&gt;keyOffset(keyOffset_);</div>
-<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; child_[i]-&gt;valueUpdate(valueOffset_, same_);</div>
-<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; }</div>
-<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;keyOffset_ = Key(0);</div>
-<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;valueOffset_ = Value(0);</div>
-<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;same_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; }</div>
-<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="keywordtype">void</span> syncUp()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;size_ = 1;</div>
-<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; Value* v[3] = {&amp;(((Node*)<span class="keyword">this</span>)-&gt;value_), NULL, NULL};</div>
-<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <span class="keywordtype">size_t</span> vct = 1;</div>
-<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; 2; i++) {</div>
-<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; <span class="keywordflow">if</span> (child_[i] == NULL) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; ((Node*)<span class="keyword">this</span>)-&gt;size_ += child_[i]-&gt;size_;</div>
-<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; v[vct++] = &amp;(child_[i]-&gt;range_);</div>
-<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; }</div>
-<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160; <span class="keywordflow">if</span> (vct == 1) ((Node*)<span class="keyword">this</span>)-&gt;range_ = (*v[0]);</div>
-<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(vct == 2) ((Node*)<span class="keyword">this</span>)-&gt;range_ = (*v[0]) | (*v[1]);</div>
-<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <span class="keywordflow">else</span> ((Node*)<span class="keyword">this</span>)-&gt;range_ = (*v[0]) | (*v[1]) | (*v[2]);</div>
-<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; }</div>
-<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; };</div>
-<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160;</div>
-<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; Node* root_;</div>
-<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160;</div>
-<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; <span class="keywordtype">void</span> connect(Node <span class="keyword">const</span>* parent, <span class="keywordtype">size_t</span> left_right, Node <span class="keyword">const</span>* child)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; Node* p = (Node*)parent;</div>
-<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; Node* c = (Node*)child;</div>
-<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <span class="keywordflow">if</span> (p != NULL) p-&gt;child_[left_right] = c;</div>
-<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; <span class="keywordflow">if</span> (c != NULL) c-&gt;parent_ = p;</div>
-<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; }</div>
-<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160;</div>
-<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; Node <span class="keyword">const</span>* splay(Node <span class="keyword">const</span>* node)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; <span class="keywordflow">if</span> (node != NULL &amp;&amp; node-&gt;parent_ != NULL) {</div>
-<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">const</span> Node *g_grand, *grand, *parent, *child = node; ; ) {</div>
-<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; g_grand = (grand = parent = child-&gt;parent_)-&gt;parent_;</div>
-<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <span class="keywordtype">size_t</span> pc = (parent-&gt;child_[0] == child ? 0 : 1);</div>
-<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; connect(parent, pc, child-&gt;child_[!pc]);</div>
-<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; connect(child , !pc, parent);</div>
-<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; <span class="keywordflow">if</span> (g_grand != NULL) {</div>
-<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>&#160; g_grand = (grand = g_grand)-&gt;parent_;</div>
-<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; <span class="keywordtype">size_t</span> gp = (grand-&gt;child_[0] == parent ? 0 : 1);</div>
-<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; Node <span class="keyword">const</span>* who = (pc == gp ? parent : child);</div>
-<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; connect(grand, gp, who-&gt;child_[!gp]);</div>
-<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; connect(who , !gp, grand);</div>
-<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; grand-&gt;syncUp();</div>
-<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; }</div>
-<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; parent-&gt;syncUp();</div>
-<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; child -&gt;syncUp();</div>
-<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="keywordflow">if</span> (g_grand == NULL) {</div>
-<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; connect(NULL, 0, child);</div>
-<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; }</div>
-<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; connect(g_grand, (g_grand-&gt;child_[0] == grand ? 0 : 1), child);</div>
-<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; }</div>
-<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; }</div>
-<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordflow">return</span> (((<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>*)<span class="keyword">this</span>)-&gt;root_ = (Node*)node);</div>
-<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; }</div>
-<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160;</div>
-<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(Node* node) {</div>
-<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keywordflow">if</span> (node == NULL) return ;</div>
-<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(node-&gt;child_[0]);</div>
-<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(node-&gt;child_[1]);</div>
-<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <span class="keyword">delete</span> node;</div>
-<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; }</div>
-<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160;</div>
-<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; Node* dup(Node* node2) {</div>
-<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <span class="keywordflow">if</span> (node2 == NULL) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; node2-&gt;syncDown();</div>
-<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; Node* node = <span class="keyword">new</span> Node(node2-&gt;key_, node2-&gt;value_);</div>
-<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; connect(node, 0, dup(node2-&gt;child_[0]));</div>
-<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; connect(node, 1, dup(node2-&gt;child_[1]));</div>
-<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; node-&gt;syncUp();</div>
-<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; <span class="keywordflow">return</span> node;</div>
-<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; }</div>
-<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160;</div>
-<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; Node <span class="keyword">const</span>* findKey(Node <span class="keyword">const</span>* node, Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; <span class="keywordflow">while</span> (node != NULL) {</div>
-<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; ret = node;</div>
-<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keywordflow">if</span> (!(key &lt; node-&gt;key_)) {</div>
-<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; <span class="keywordflow">if</span> (!(node-&gt;key_&lt; key)) <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; node = node-&gt;child_[1];</div>
-<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; }</div>
-<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; node = node-&gt;child_[0];</div>
-<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; }</div>
-<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; }</div>
-<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; }</div>
-<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; Node <span class="keyword">const</span>* findMinMax(Node <span class="keyword">const</span>* node, <span class="keywordtype">bool</span> minimum)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = minimum ? 0 : 1; node != NULL; node = node-&gt;child_[i]) {</div>
-<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; ret = node;</div>
-<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; }</div>
-<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; }</div>
-<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; Node <span class="keyword">const</span>* findOrder(Node <span class="keyword">const</span>* node, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">order</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; Node <span class="keyword">const</span>* ret = node;</div>
-<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <span class="keywordflow">while</span> (node != NULL) {</div>
-<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; node-&gt;syncDown();</div>
-<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; ret = node;</div>
-<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; <span class="keywordtype">size_t</span> ord = 1 + (node-&gt;child_[0] == NULL ? 0 : node-&gt;child_[0]-&gt;size_);</div>
-<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <span class="keywordflow">if</span> (ord == order) <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(ord &lt; order){ node = node-&gt;child_[1]; order -= ord; }</div>
-<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; <span class="keywordflow">else</span> { node = node-&gt;child_[0]; }</div>
-<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; }</div>
-<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; }</div>
-<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160;</div>
-<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; <span class="keywordtype">void</span> split(Node* root, Node** left, Node** right) {</div>
-<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="keywordflow">if</span> (root == NULL) { *left = NULL; *right = NULL; return ; }</div>
-<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; root-&gt;syncDown();</div>
-<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; *left = root;</div>
-<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; *right = root-&gt;child_[1];</div>
-<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="keywordflow">if</span> (*right != NULL) {</div>
-<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; (*left )-&gt;child_[1] = NULL;</div>
-<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; (*right)-&gt;parent_ = NULL;</div>
-<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; (*left )-&gt;syncUp();</div>
-<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; }</div>
-<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; }</div>
-<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; Node* merge(Node* left, Node* right) {</div>
-<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <span class="keywordflow">if</span> (left == NULL) <span class="keywordflow">return</span> right;</div>
-<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; <span class="keywordflow">if</span> (right == NULL) <span class="keywordflow">return</span> left ;</div>
-<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; left-&gt;syncDown();</div>
-<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; connect(left, 1, right);</div>
-<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; left-&gt;syncUp();</div>
-<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <span class="keywordflow">return</span> left;</div>
-<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; }</div>
-<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html"> 750</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>{</div>
-<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; <span class="keyword">typedef</span> std::pair&lt;Key const&amp;, Value&amp;&gt; Entry;</div>
-<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; Entry* entry_;</div>
-<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; Node * node_;</div>
-<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; <span class="keywordtype">void</span> reset(Node* node) {</div>
-<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; node_ = node;</div>
-<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="keyword">delete</span> entry_;</div>
-<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; entry_ = (node == NULL ? NULL : <span class="keyword">new</span> Entry(node-&gt;key_, node-&gt;value_));</div>
-<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; }</div>
-<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00762"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe"> 762</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">Element</a>(): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; }</div>
-<div class="line"><a name="l00764"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341"> 764</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341">Element</a>(Node* node): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; reset(node);</div>
-<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; }</div>
-<div class="line"><a name="l00767"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91"> 767</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91">Element</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; element2): entry_(NULL), node_(NULL) {</div>
-<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; reset(element2.node_);</div>
-<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; }</div>
-<div class="line"><a name="l00770"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc"> 770</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc">~Element</a>(){</div>
-<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; <span class="keyword">delete</span> entry_;</div>
-<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; }</div>
-<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;</div>
-<div class="line"><a name="l00775"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0"> 775</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&amp; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0">copyFrom</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e) {</div>
-<div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160; reset(e.node_);</div>
-<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; }</div>
-<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160;</div>
-<div class="line"><a name="l00781"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15"> 781</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15">same</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <span class="keywordflow">return</span> (node_ == e2.node_);</div>
-<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; }</div>
-<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;</div>
-<div class="line"><a name="l00786"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12"> 786</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>&amp; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12">operator=</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2) {</div>
-<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">copyFrom</a>(e2);</div>
-<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; }</div>
-<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160;</div>
-<div class="line"><a name="l00791"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2"> 791</a></span>&#160; Entry* <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2">operator-&gt;</a>() {</div>
-<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <span class="keywordflow">return</span> entry_;</div>
-<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; }</div>
-<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160;</div>
-<div class="line"><a name="l00796"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950"> 796</a></span>&#160; Entry&amp; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950">operator*</a>() {</div>
-<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keywordflow">return</span> *entry_;</div>
-<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; }</div>
-<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160;</div>
-<div class="line"><a name="l00801"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d"> 801</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">operator==</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; <span class="keywordflow">return</span> same(e2);</div>
-<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; }</div>
-<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160;</div>
-<div class="line"><a name="l00806"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5"> 806</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5">operator!=</a>(<a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <span class="keyword">const</span>&amp; e2)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keywordflow">return</span> !same(e2);</div>
-<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; }</div>
-<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; };</div>
-<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160;</div>
-<div class="line"><a name="l00812"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93"> 812</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">SplayTree_Range</a>(): root_(NULL) {</div>
-<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; }</div>
-<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160;</div>
-<div class="line"><a name="l00816"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a"> 816</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a">SplayTree_Range</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; root_(dup((Node*)(tree2.root_))) {</div>
-<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; }</div>
-<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160;</div>
-<div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261"> 821</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261">~SplayTree_Range</a>() {</div>
-<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(root_);</div>
-<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; }</div>
-<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160;</div>
-<div class="line"><a name="l00828"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329"> 828</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">copyFrom</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(root_);</div>
-<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; root_ = dup((Node*)(tree2.root_));</div>
-<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; }</div>
-<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160;</div>
-<div class="line"><a name="l00837"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe"> 837</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe">moveTo</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* tree2) {</div>
-<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; tree2-&gt;clear();</div>
-<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; tree2-&gt;root_ = root_;</div>
-<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; }</div>
-<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160;</div>
-<div class="line"><a name="l00848"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa"> 848</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa">lowerBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || !(root_-&gt;key_ &lt; key)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[1] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; splay(findMinMax(root_-&gt;child_[1], <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; }</div>
-<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160;</div>
-<div class="line"><a name="l00861"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0"> 861</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">upperBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || key &lt; root_-&gt;key_) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[1] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; splay(findMinMax(root_-&gt;child_[1], <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; }</div>
-<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160;</div>
-<div class="line"><a name="l00874"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11"> 874</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">rLowerBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || !(key &lt; root_-&gt;key_)) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[0] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; splay(findMinMax(root_-&gt;child_[0], <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; }</div>
-<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160;</div>
-<div class="line"><a name="l00887"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8"> 887</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">rUpperBound</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || root_-&gt;key_ &lt; key) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; <span class="keywordflow">if</span> (root_-&gt;child_[0] == NULL) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; splay(findMinMax(root_-&gt;child_[0], <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; }</div>
-<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;</div>
-<div class="line"><a name="l00898"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1"> 898</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">find</a>(Key <span class="keyword">const</span>&amp; key)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; splay(findKey(root_, key));</div>
-<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keywordflow">if</span> (root_ != NULL &amp;&amp; !(key &lt; root_-&gt;key_) &amp;&amp; !(root_-&gt;key_ &lt; key)) {</div>
-<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; }</div>
-<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; }</div>
-<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160;</div>
-<div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711"> 911</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">order</a>(<span class="keywordtype">size_t</span> order)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || order &gt;= root_-&gt;size_) <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; splay(findOrder(root_, order + 1));</div>
-<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; }</div>
-<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160;</div>
-<div class="line"><a name="l00920"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77"> 920</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; splay(findMinMax(root_, <span class="keyword">true</span>));</div>
-<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; }</div>
-<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160;</div>
-<div class="line"><a name="l00928"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264"> 928</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; splay(findMinMax(root_, <span class="keyword">false</span>));</div>
-<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(root_);</div>
-<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; }</div>
-<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160;</div>
-<div class="line"><a name="l00938"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc"> 938</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a> <a class="code" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">end</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range_1_1Element.html">Element</a>(NULL);</div>
-<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; }</div>
-<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160;</div>
-<div class="line"><a name="l00945"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58"> 945</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">size</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; <span class="keywordflow">return</span> (root_ == NULL ? 0 : root_-&gt;size_);</div>
-<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; }</div>
-<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160;</div>
-<div class="line"><a name="l00952"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce"> 952</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce">empty</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">size</a>() == 0);</div>
-<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; }</div>
-<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160;</div>
-<div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002"> 961</a></span>&#160; Value <a class="code" href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002">query</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) <span class="keywordflow">return</span> Value(0);</div>
-<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; <span class="keywordflow">return</span> root_-&gt;range_;</div>
-<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; }</div>
-<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160;</div>
-<div class="line"><a name="l00971"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9"> 971</a></span>&#160; Value <a class="code" href="classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9">query</a>(Key <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>, Key <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* <span class="keyword">self</span> = (<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>*)<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; Node* tmp;</div>
-<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">rUpperBound</a>(first);</div>
-<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>&#160; <span class="keyword">self</span>-&gt;split(self-&gt;root_, &amp;tmp, &amp;(self-&gt;root_));</div>
-<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">upperBound</a>(last);</div>
-<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; Value ret(0);</div>
-<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160; <span class="keywordflow">if</span> (root_ != NULL &amp;&amp; root_-&gt;child_[0] != NULL) {</div>
-<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; ret = root_-&gt;child_[0]-&gt;range_;</div>
-<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; }</div>
-<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; <span class="keyword">self</span>-&gt;root_ = <span class="keyword">self</span>-&gt;merge(tmp, self-&gt;root_);</div>
-<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; }</div>
-<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160;</div>
-<div class="line"><a name="l00988"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8"> 988</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>() {</div>
-<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">clear</a>(root_);</div>
-<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; }</div>
-<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160;</div>
-<div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54"> 999</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">insert</a>(Key <span class="keyword">const</span>&amp; key, Value <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) {</div>
-<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; root_ = <span class="keyword">new</span> Node(key, value);</div>
-<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; }</div>
-<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; Node* parent = (Node*)findKey(root_, key);</div>
-<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; <span class="keywordflow">if</span> (!(parent-&gt;key_ &lt; key) &amp;&amp; !(key &lt; parent-&gt;key_)) {</div>
-<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; splay(parent);</div>
-<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; }</div>
-<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; Node* new_node = <span class="keyword">new</span> Node(key, value);</div>
-<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160; connect(parent, (parent-&gt;key_ &lt; key ? 1 : 0), new_node);</div>
-<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; parent-&gt;syncUp();</div>
-<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; splay(new_node);</div>
-<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; }</div>
-<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; }</div>
-<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;</div>
-<div class="line"><a name="l01023"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f"> 1023</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f">erase</a>(Key <span class="keyword">const</span>&amp; key) {</div>
-<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; <span class="keywordflow">if</span> (root_ == NULL) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; Node* body = (Node*)findKey(root_, key);</div>
-<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; <span class="keywordflow">if</span> (body-&gt;key_ &lt; key || key &lt; body-&gt;key_) {</div>
-<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; splay(body);</div>
-<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; }</div>
-<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; Node* ghost;</div>
-<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordflow">if</span> (body-&gt;child_[1] == NULL) {</div>
-<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; ghost = body-&gt;child_[0];</div>
-<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <span class="keywordflow">if</span> (ghost != NULL) ghost-&gt;syncDown();</div>
-<div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160; }</div>
-<div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; ghost = (Node*)findMinMax(body-&gt;child_[1], <span class="keyword">true</span>);</div>
-<div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; connect(ghost, 0, body-&gt;child_[0]);</div>
-<div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; <span class="keywordflow">if</span> (ghost != body-&gt;child_[1]) {</div>
-<div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; connect(ghost-&gt;parent_, 0, ghost-&gt;child_[1]);</div>
-<div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; connect(ghost, 1, body-&gt;child_[1]);</div>
-<div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160; <span class="keywordflow">for</span> (Node* a = ghost-&gt;parent_; a != ghost; a = a-&gt;parent_)</div>
-<div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; a-&gt;syncUp();</div>
-<div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160; }</div>
-<div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; ghost-&gt;syncUp();</div>
-<div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160; }</div>
-<div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; Node* parent = body-&gt;parent_;</div>
-<div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; connect(parent, parent != NULL &amp;&amp; parent-&gt;child_[0] == body ? 0 : 1, ghost);</div>
-<div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; <span class="keyword">delete</span> body;</div>
-<div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; splay(ghost != NULL ? ghost : parent);</div>
-<div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01051"></a><span class="lineno"> 1051</span>&#160; }</div>
-<div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;</div>
-<div class="line"><a name="l01056"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843"> 1056</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">keyOffset</a>(Key <span class="keyword">const</span>&amp; delta) {</div>
-<div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <span class="keywordflow">if</span> (root_ != NULL) {</div>
-<div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; root_-&gt;keyOffset(delta);</div>
-<div class="line"><a name="l01059"></a><span class="lineno"> 1059</span>&#160; }</div>
-<div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; }</div>
-<div class="line"><a name="l01061"></a><span class="lineno"> 1061</span>&#160;</div>
-<div class="line"><a name="l01065"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f"> 1065</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f">valueOffset</a>(Value <span class="keyword">const</span>&amp; delta){</div>
-<div class="line"><a name="l01066"></a><span class="lineno"> 1066</span>&#160; <span class="keywordflow">if</span> (root_ != NULL) {</div>
-<div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; root_-&gt;valueUpdate(delta, <span class="keyword">false</span>);</div>
-<div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160; }</div>
-<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; }</div>
-<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160;</div>
-<div class="line"><a name="l01074"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7"> 1074</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7">valueOverride</a>(Value <span class="keyword">const</span>&amp; value){</div>
-<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160; <span class="keywordflow">if</span>(root_ != NULL){</div>
-<div class="line"><a name="l01076"></a><span class="lineno"> 1076</span>&#160; root_-&gt;valueUpdate(value, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160; }</div>
-<div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; }</div>
-<div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160;</div>
-<div class="line"><a name="l01083"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f"> 1083</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f">splitOut</a>(Key <span class="keyword">const</span>&amp; upper_bound, <a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* right) {</div>
-<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; right-&gt;clear();</div>
-<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">rLowerBound</a>(upper_bound) != <a class="code" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">end</a>()) {</div>
-<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; split(root_, &amp;root_, &amp;(right-&gt;root_));</div>
-<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160; }</div>
-<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160; right-&gt;root_ = root_;</div>
-<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; }</div>
-<div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; }</div>
-<div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;</div>
-<div class="line"><a name="l01100"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401"> 1100</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401">mergeAfter</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* tree2) {</div>
-<div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || tree2-&gt;root_ == NULL ||</div>
-<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>()-&gt;first &lt; tree2-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>()-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>) {</div>
-<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; root_ = merge(root_, tree2-&gt;root_);</div>
-<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; tree2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; }</div>
-<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; }</div>
-<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;</div>
-<div class="line"><a name="l01117"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84"> 1117</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84">merge</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>* tree2) {</div>
-<div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; <span class="keywordflow">if</span> (root_ == NULL || tree2-&gt;root_ == NULL ||</div>
-<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>()-&gt;first &lt; tree2-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>()-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>) {</div>
-<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160; root_ = merge(root_, tree2-&gt;root_);</div>
-<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160; }</div>
-<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span>(tree2-&gt;<a class="code" href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">last</a>()-&gt;first &lt; <a class="code" href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">first</a>()-&gt;first) {</div>
-<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160; root_ = merge(tree2-&gt;root_, root_);</div>
-<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>&#160; }</div>
-<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; }</div>
-<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160; tree2-&gt;root_ = NULL;</div>
-<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; }</div>
-<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160;</div>
-<div class="line"><a name="l01138"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d"> 1138</a></span>&#160; Value&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d">operator[]</a>(Key <span class="keyword">const</span>&amp; key) {</div>
-<div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">find</a>(key) == <a class="code" href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">end</a>()) <a class="code" href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">insert</a>(key, Value());</div>
-<div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160; <span class="keywordflow">return</span> root_-&gt;value_;</div>
-<div class="line"><a name="l01141"></a><span class="lineno"> 1141</span>&#160; }</div>
-<div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160;</div>
-<div class="line"><a name="l01144"></a><span class="lineno"><a class="line" href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e"> 1144</a></span>&#160; <a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a>&amp; <a class="code" href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e">operator=</a>(<a class="code" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> <span class="keyword">const</span>&amp; tree2){</div>
-<div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">copyFrom</a>(tree2);</div>
-<div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; }</div>
-<div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;};</div>
-<div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160;</div>
-<div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;</div>
-<div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160;<span class="preprocessor">#endif // dsa_SplayTree_h__</span></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a9d370115877428e58b1595458dc345a3"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a9d370115877428e58b1595458dc345a3">meow::SplayTree::merge</a></div><div class="ttdeci">bool merge(SplayTree *tree2)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00511">SplayTree.h:511</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a17f0fea3a3f4c7a548743bee7e5a285c"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a17f0fea3a3f4c7a548743bee7e5a285c">meow::SplayTree::mergeAfter</a></div><div class="ttdeci">bool mergeAfter(SplayTree *tree2)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00494">SplayTree.h:494</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a492f68ede1f6423590ec2bfa3f839ab0"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a492f68ede1f6423590ec2bfa3f839ab0">meow::SplayTree_Range::upperBound</a></div><div class="ttdeci">Element upperBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &lt; 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00861">SplayTree.h:861</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a42f71bf3aa7e009582e628e87763482d"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a42f71bf3aa7e009582e628e87763482d">meow::SplayTree_Range::Element::operator==</a></div><div class="ttdeci">bool operator==(Element const &amp;e2) const </div><div class="ttdoc">same as same(e2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00801">SplayTree.h:801</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a6af08a219ca313ddd086db6d3a8685d7"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a6af08a219ca313ddd086db6d3a8685d7">meow::SplayTree::Element::operator=</a></div><div class="ttdeci">Element &amp; operator=(Element const &amp;e2)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00227">SplayTree.h:227</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a6e33546a3cb07d56548a1f64aa1fc711"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a6e33546a3cb07d56548a1f64aa1fc711">meow::SplayTree_Range::order</a></div><div class="ttdeci">Element order(size_t order) const </div><div class="ttdoc">將Elements依照Key由小到大排序, 回傳第 ord 個Element (由0算起). </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00911">SplayTree.h:911</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a48d6f8f0af07a6620bd73a92db226ce6"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a48d6f8f0af07a6620bd73a92db226ce6">meow::SplayTree::lowerBound</a></div><div class="ttdeci">Element lowerBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &lt;= 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00289">SplayTree.h:289</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_ac947185148b8e81083172b843b129510"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#ac947185148b8e81083172b843b129510">meow::SplayTree::Element::operator*</a></div><div class="ttdeci">Entry &amp; operator*()</div><div class="ttdoc">重導至std::pair&lt;Key const&amp;,Value&amp;&gt;&amp; </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00237">SplayTree.h:237</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_ad522186691eead6d0a0a880e05e2a73b"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#ad522186691eead6d0a0a880e05e2a73b">meow::SplayTree::Element::~Element</a></div><div class="ttdeci">~Element()</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00211">SplayTree.h:211</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a8a3e10edd9aa04a5786ad6d8b7dd5490"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a8a3e10edd9aa04a5786ad6d8b7dd5490">meow::SplayTree::~SplayTree</a></div><div class="ttdeci">~SplayTree()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00262">SplayTree.h:262</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a18157d69d14dad8e2a9600a3052ef341"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a18157d69d14dad8e2a9600a3052ef341">meow::SplayTree_Range::Element::Element</a></div><div class="ttdeci">Element(Node *node)</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00764">SplayTree.h:764</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_afce0f36427e9105a3405176ed4eddf58"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#afce0f36427e9105a3405176ed4eddf58">meow::SplayTree_Range::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳資料個數 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00945">SplayTree.h:945</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a6344204522f3093165b1a100cc2bf6f2"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a6344204522f3093165b1a100cc2bf6f2">meow::SplayTree_Range::Element::operator-&gt;</a></div><div class="ttdeci">Entry * operator-&gt;()</div><div class="ttdoc">重導至std::pair&lt;Key const&amp;,Value&amp;&gt;* </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00791">SplayTree.h:791</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a92ca3967d0f433a57b5057d61183f2aa"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a92ca3967d0f433a57b5057d61183f2aa">meow::SplayTree_Range::lowerBound</a></div><div class="ttdeci">Element lowerBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &lt;= 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00848">SplayTree.h:848</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a5e80acef8cd1a6732f5cfec65ab69d54"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a5e80acef8cd1a6732f5cfec65ab69d54">meow::SplayTree_Range::insert</a></div><div class="ttdeci">bool insert(Key const &amp;key, Value const &amp;value)</div><div class="ttdoc">插入一組(Key —&gt; Value) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00999">SplayTree.h:999</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_aafc78f8d6abc95d52ba1062c14946cd5"><div class="ttname"><a href="classmeow_1_1SplayTree.html#aafc78f8d6abc95d52ba1062c14946cd5">meow::SplayTree::copyFrom</a></div><div class="ttdeci">SplayTree &amp; copyFrom(SplayTree const &amp;tree2)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00269">SplayTree.h:269</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_ad91ceed4303b4fc5b115b067d304debc"><div class="ttname"><a href="classmeow_1_1SplayTree.html#ad91ceed4303b4fc5b115b067d304debc">meow::SplayTree::order</a></div><div class="ttdeci">Element order(size_t order) const </div><div class="ttdoc">將Elements依照Key由小到大排序, 回傳第 ord 個Element (由0算起). </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00352">SplayTree.h:352</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a514b6eac0a39ac0d365a5ee72eea78e8"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a514b6eac0a39ac0d365a5ee72eea78e8">meow::SplayTree_Range::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清空 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00988">SplayTree.h:988</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a01f7474b5018d9505c0e8495d9d1d895"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a01f7474b5018d9505c0e8495d9d1d895">meow::SplayTree::Element::same</a></div><div class="ttdeci">bool same(Element const &amp;e2) const </div><div class="ttdoc">比對兩者是否為指向同一個Entry </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00222">SplayTree.h:222</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a13c3591050f556251a33c03ce142acb1"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a13c3591050f556251a33c03ce142acb1">meow::SplayTree_Range::find</a></div><div class="ttdeci">Element find(Key const &amp;key) const </div><div class="ttdoc">找出 Key= k 的Elemenet 並回傳. 找不到的話回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00898">SplayTree.h:898</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_aea48bcfd0ad50cbdcdc15128be5e8f15"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#aea48bcfd0ad50cbdcdc15128be5e8f15">meow::SplayTree_Range::Element::same</a></div><div class="ttdeci">bool same(Element const &amp;e2) const </div><div class="ttdoc">比對兩者是否為指向同一個Entry </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00781">SplayTree.h:781</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a9952f914eb9449ae17f5ea0ece422af9"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a9952f914eb9449ae17f5ea0ece422af9">meow::SplayTree_Range::query</a></div><div class="ttdeci">Value query(Key const &amp;first, Key const &amp;last) const </div><div class="ttdoc">查找 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00971">SplayTree.h:971</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a74207c8c8023d62111171cd64abfbe77"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a74207c8c8023d62111171cd64abfbe77">meow::SplayTree_Range::first</a></div><div class="ttdeci">Element first() const </div><div class="ttdoc">回傳Key最小的Element, 如果SplayTree為空, 則回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00920">SplayTree.h:920</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a36a55daf9150ae2d866075dedf1d583d"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a36a55daf9150ae2d866075dedf1d583d">meow::SplayTree::splitOut</a></div><div class="ttdeci">void splitOut(Key const &amp;upper_bound, SplayTree *right)</div><div class="ttdoc">將tree2 清空, 再將所有Key &gt; upper_bound 的Element都丟過去 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00477">SplayTree.h:477</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a4cc99037c39c9d3856a06d9950678a85"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a4cc99037c39c9d3856a06d9950678a85">meow::SplayTree::Element::Element</a></div><div class="ttdeci">Element(Element const &amp;element2)</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00208">SplayTree.h:208</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a67dc7214cf9a89053e4b719f4d60cb4c"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a67dc7214cf9a89053e4b719f4d60cb4c">meow::SplayTree::find</a></div><div class="ttdeci">Element find(Key const &amp;key) const </div><div class="ttdoc">找出 Key= k 的Elemenet 並回傳. 找不到的話回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00339">SplayTree.h:339</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_ae5a57883fd31a6288b958b42b94606a9"><div class="ttname"><a href="classmeow_1_1SplayTree.html#ae5a57883fd31a6288b958b42b94606a9">meow::SplayTree::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清空 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00400">SplayTree.h:400</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a7e8d951ce66208a88ac8d8a177af48a5"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a7e8d951ce66208a88ac8d8a177af48a5">meow::SplayTree_Range::Element::operator!=</a></div><div class="ttdeci">bool operator!=(Element const &amp;e2) const </div><div class="ttdoc">same as !same(e2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00806">SplayTree.h:806</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a42d874bda7b24108d0e861448eadce84"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a42d874bda7b24108d0e861448eadce84">meow::SplayTree_Range::merge</a></div><div class="ttdeci">bool merge(SplayTree_Range *tree2)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01117">SplayTree.h:1117</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a5e564545e78be2ad63e965c985997ab5"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a5e564545e78be2ad63e965c985997ab5">meow::SplayTree::Element::operator-&gt;</a></div><div class="ttdeci">Entry * operator-&gt;()</div><div class="ttdoc">重導至std::pair&lt;Key const&amp;,Value&amp;&gt;* </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00232">SplayTree.h:232</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html">meow::SplayTree::Element</a></div><div class="ttdoc">類似 stl 的 iterator ,不過這邊叫做Element </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00191">SplayTree.h:191</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html">meow::SplayTree_Range</a></div><div class="ttdoc">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 SegmentTree ) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00569">SplayTree.h:569</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_acf3c8d90ff38a210ed9d64dd365d5e93"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#acf3c8d90ff38a210ed9d64dd365d5e93">meow::SplayTree_Range::SplayTree_Range</a></div><div class="ttdeci">SplayTree_Range()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00812">SplayTree.h:812</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a8dac8bccc08f9c1c828b25b7fe9919c7"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a8dac8bccc08f9c1c828b25b7fe9919c7">meow::SplayTree::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否為空 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00393">SplayTree.h:393</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_af93643b667895835f97e32e30959ca9e"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#af93643b667895835f97e32e30959ca9e">meow::SplayTree_Range::operator=</a></div><div class="ttdeci">SplayTree_Range &amp; operator=(SplayTree_Range const &amp;tree2)</div><div class="ttdoc">same as copyFrom(tree2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01144">SplayTree.h:1144</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a2a4e8bffccdf807bfe6feb9d838ab44d"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a2a4e8bffccdf807bfe6feb9d838ab44d">meow::SplayTree_Range::operator[]</a></div><div class="ttdeci">Value &amp; operator[](Key const &amp;key)</div><div class="ttdoc">就像stl::map::operator[] </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01138">SplayTree.h:1138</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a53a6ba929a8500fa74e0991e120d3401"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a53a6ba929a8500fa74e0991e120d3401">meow::SplayTree_Range::mergeAfter</a></div><div class="ttdeci">bool mergeAfter(SplayTree_Range *tree2)</div><div class="ttdoc">合併 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01100">SplayTree.h:1100</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a9cd532f990a5fe6ff0930fc297cf664e"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a9cd532f990a5fe6ff0930fc297cf664e">meow::SplayTree::upperBound</a></div><div class="ttdeci">Element upperBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &lt; 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00302">SplayTree.h:302</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_ad3aaed040f619a3b14c3f9b598b7fecc"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#ad3aaed040f619a3b14c3f9b598b7fecc">meow::SplayTree_Range::end</a></div><div class="ttdeci">Element end() const </div><div class="ttdoc">回傳一個指向NULL的Element, </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00938">SplayTree.h:938</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a1594362228633d8b026bb0f8c343384f"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a1594362228633d8b026bb0f8c343384f">meow::SplayTree_Range::splitOut</a></div><div class="ttdeci">void splitOut(Key const &amp;upper_bound, SplayTree_Range *right)</div><div class="ttdoc">將tree2 清空, 再將所有Key &gt; upper_bound 的Element都丟過去 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01083">SplayTree.h:1083</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a86abc6a3a19f874e86fb29b75c212fce"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a86abc6a3a19f874e86fb29b75c212fce">meow::SplayTree_Range::empty</a></div><div class="ttdeci">bool empty() const </div><div class="ttdoc">回傳是否為空 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00952">SplayTree.h:952</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_afd72a714bb2b7bce0ceedad1dea9e264"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#afd72a714bb2b7bce0ceedad1dea9e264">meow::SplayTree_Range::last</a></div><div class="ttdeci">Element last() const </div><div class="ttdoc">回傳Key最大的Element, 如果SplayTree為空, 則回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00928">SplayTree.h:928</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_acb88cb76b50884221cbb58d2adcb4329"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#acb88cb76b50884221cbb58d2adcb4329">meow::SplayTree_Range::copyFrom</a></div><div class="ttdeci">SplayTree_Range &amp; copyFrom(SplayTree_Range const &amp;tree2)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00828">SplayTree.h:828</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html"><div class="ttname"><a href="classmeow_1_1SplayTree.html">meow::SplayTree</a></div><div class="ttdoc">是一種神乎其技的資料結構, 維護一堆 Key-&gt;Value . 並且支援 一些 std::map 難以快速實踐的操作, 如 split , merge , keyOffset ...</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00037">SplayTree.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_aef1f4e901e3e17a67e45aa2b9f9b61db"><div class="ttname"><a href="classmeow_1_1SplayTree.html#aef1f4e901e3e17a67e45aa2b9f9b61db">meow::SplayTree::erase</a></div><div class="ttdeci">bool erase(Key const &amp;key)</div><div class="ttdoc">刪除一組資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00435">SplayTree.h:435</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_aeaf7740977e75749cd8656066d05808b"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#aeaf7740977e75749cd8656066d05808b">meow::SplayTree::Element::operator==</a></div><div class="ttdeci">bool operator==(Element const &amp;e2) const </div><div class="ttdoc">same as same(e2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00242">SplayTree.h:242</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a126d57eee520aa17868ce74112249e12"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a126d57eee520aa17868ce74112249e12">meow::SplayTree_Range::Element::operator=</a></div><div class="ttdeci">Element &amp; operator=(Element const &amp;e2)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00786">SplayTree.h:786</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_ae5c8fa3ed0fb90953de1b50e81a89480"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#ae5c8fa3ed0fb90953de1b50e81a89480">meow::SplayTree::Element::operator!=</a></div><div class="ttdeci">bool operator!=(Element const &amp;e2) const </div><div class="ttdoc">same as !same(e2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00247">SplayTree.h:247</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a169eca2b27a5ec844bd79bba2bb75412"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a169eca2b27a5ec844bd79bba2bb75412">meow::SplayTree::moveTo</a></div><div class="ttdeci">void moveTo(SplayTree *tree2)</div><div class="ttdoc">將資料都丟到 tree2 身上, 並且清空自己 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00278">SplayTree.h:278</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a40b663d34933b258e667f9205f469fdc"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a40b663d34933b258e667f9205f469fdc">meow::SplayTree::size</a></div><div class="ttdeci">size_t size() const </div><div class="ttdoc">回傳資料個數 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00386">SplayTree.h:386</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html">meow::SplayTree_Range::Element</a></div><div class="ttdoc">類似 stl 的 iterator ,不過這邊叫做Element </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00750">SplayTree.h:750</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_aa5a5c774d04721cbe038ec883c01737a"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#aa5a5c774d04721cbe038ec883c01737a">meow::SplayTree_Range::SplayTree_Range</a></div><div class="ttdeci">SplayTree_Range(SplayTree_Range const &amp;tree2)</div><div class="ttdoc">constructor, 複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00816">SplayTree.h:816</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_ad860aa695abffe96716eed4a5e58d950"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#ad860aa695abffe96716eed4a5e58d950">meow::SplayTree_Range::Element::operator*</a></div><div class="ttdeci">Entry &amp; operator*()</div><div class="ttdoc">重導至std::pair&lt;Key const&amp;,Value&amp;&gt;&amp; </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00796">SplayTree.h:796</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a2974124d833383fc0b3f9fed6f18db2f"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a2974124d833383fc0b3f9fed6f18db2f">meow::SplayTree_Range::valueOffset</a></div><div class="ttdeci">void valueOffset(Value const &amp;delta)</div><div class="ttdoc">將所有Element的Value同加上 delta </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01065">SplayTree.h:1065</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_addfdea993d700469785b3e01631ec3c0"><div class="ttname"><a href="classmeow_1_1SplayTree.html#addfdea993d700469785b3e01631ec3c0">meow::SplayTree::SplayTree</a></div><div class="ttdeci">SplayTree(SplayTree const &amp;tree2)</div><div class="ttdoc">constructor, 複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00257">SplayTree.h:257</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a640cec3815f70c0a7eac811d7272c637"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a640cec3815f70c0a7eac811d7272c637">meow::SplayTree::SplayTree</a></div><div class="ttdeci">SplayTree()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00253">SplayTree.h:253</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a9f02a4ccc46616b7923c5834e02d53bc"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a9f02a4ccc46616b7923c5834e02d53bc">meow::SplayTree::operator[]</a></div><div class="ttdeci">Value &amp; operator[](Key const &amp;key)</div><div class="ttdoc">就像stl::map::operator[] </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00532">SplayTree.h:532</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_aead0d2eba7528aeff12f6c0f87c60917"><div class="ttname"><a href="classmeow_1_1SplayTree.html#aead0d2eba7528aeff12f6c0f87c60917">meow::SplayTree::keyOffset</a></div><div class="ttdeci">void keyOffset(Key const &amp;delta)</div><div class="ttdoc">將所有Element的Key同加上 delta </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00468">SplayTree.h:468</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a4e05023009c1c82a5d464a43d6777843"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a4e05023009c1c82a5d464a43d6777843">meow::SplayTree_Range::keyOffset</a></div><div class="ttdeci">void keyOffset(Key const &amp;delta)</div><div class="ttdoc">將所有Element的Key同加上 delta </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01056">SplayTree.h:1056</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_aaf32bca541ab3b6212a135a77e7f7d91"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#aaf32bca541ab3b6212a135a77e7f7d91">meow::SplayTree_Range::Element::Element</a></div><div class="ttdeci">Element(Element const &amp;element2)</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00767">SplayTree.h:767</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_a5441072951b572b2859f6f0f1b55d3cc"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#a5441072951b572b2859f6f0f1b55d3cc">meow::SplayTree_Range::Element::~Element</a></div><div class="ttdeci">~Element()</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00770">SplayTree.h:770</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_abe3366aac14529a4b044b519a53c5bb7"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#abe3366aac14529a4b044b519a53c5bb7">meow::SplayTree_Range::valueOverride</a></div><div class="ttdeci">void valueOverride(Value const &amp;value)</div><div class="ttdoc">將所有Element的Value全部設定成value </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01074">SplayTree.h:1074</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_acc3dcc61b0b363c10ab3cb572a37bffe"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#acc3dcc61b0b363c10ab3cb572a37bffe">meow::SplayTree_Range::Element::Element</a></div><div class="ttdeci">Element()</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00762">SplayTree.h:762</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_ad8c3814cbfbcc9f754b62a74368ddc0b"><div class="ttname"><a href="classmeow_1_1SplayTree.html#ad8c3814cbfbcc9f754b62a74368ddc0b">meow::SplayTree::first</a></div><div class="ttdeci">Element first() const </div><div class="ttdoc">回傳Key最小的Element, 如果SplayTree為空, 則回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00361">SplayTree.h:361</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_abcdab5caa27fecfd980595681381a4dc"><div class="ttname"><a href="classmeow_1_1SplayTree.html#abcdab5caa27fecfd980595681381a4dc">meow::SplayTree::end</a></div><div class="ttdeci">Element end() const </div><div class="ttdoc">回傳一個指向NULL的Element, </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00379">SplayTree.h:379</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a0ae5e48da8d18ad8b2dc839d1c1b5582"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a0ae5e48da8d18ad8b2dc839d1c1b5582">meow::SplayTree::insert</a></div><div class="ttdeci">bool insert(Key const &amp;key, Value const &amp;value)</div><div class="ttdoc">插入一組(Key —&gt; Value) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00411">SplayTree.h:411</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_a4f12f5c26525cbf3763a05f63ab33871"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#a4f12f5c26525cbf3763a05f63ab33871">meow::SplayTree::Element::Element</a></div><div class="ttdeci">Element(Node *node)</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00205">SplayTree.h:205</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a05057d5df92737104b7431b4203cac11"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a05057d5df92737104b7431b4203cac11">meow::SplayTree_Range::rLowerBound</a></div><div class="ttdeci">Element rLowerBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &gt;= 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00874">SplayTree.h:874</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_afa919ebbc8feedc4c2ed2185d6207261"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#afa919ebbc8feedc4c2ed2185d6207261">meow::SplayTree_Range::~SplayTree_Range</a></div><div class="ttdeci">~SplayTree_Range()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00821">SplayTree.h:821</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a805efe9b5f4bac68fd62908eb7cf3501"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a805efe9b5f4bac68fd62908eb7cf3501">meow::SplayTree::last</a></div><div class="ttdeci">Element last() const </div><div class="ttdoc">回傳Key最大的Element, 如果SplayTree為空, 則回傳 this-&gt;end() </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00369">SplayTree.h:369</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_ae3cffdbb135d3f2518092c2e4b993e1f"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#ae3cffdbb135d3f2518092c2e4b993e1f">meow::SplayTree_Range::erase</a></div><div class="ttdeci">bool erase(Key const &amp;key)</div><div class="ttdoc">刪除一組資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l01023">SplayTree.h:1023</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a7e4eb9104cd7a2c01cda7e0a19c55cbe"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a7e4eb9104cd7a2c01cda7e0a19c55cbe">meow::SplayTree::rUpperBound</a></div><div class="ttdeci">Element rUpperBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &gt; 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00328">SplayTree.h:328</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a17483e5f0028004cc4bf46699591fafe"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a17483e5f0028004cc4bf46699591fafe">meow::SplayTree_Range::moveTo</a></div><div class="ttdeci">void moveTo(SplayTree_Range *tree2)</div><div class="ttdoc">將資料都丟到 tree2 身上, 並且清空自己 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00837">SplayTree.h:837</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_aef1da0d72d3a88851bd805d489fb6ea0"><div class="ttname"><a href="classmeow_1_1SplayTree.html#aef1da0d72d3a88851bd805d489fb6ea0">meow::SplayTree::operator=</a></div><div class="ttdeci">SplayTree &amp; operator=(SplayTree const &amp;tree2)</div><div class="ttdoc">same as copyFrom(tree2) </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00538">SplayTree.h:538</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_abab289dd578dd4879abebb58a6d86784"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#abab289dd578dd4879abebb58a6d86784">meow::SplayTree::Element::Element</a></div><div class="ttdeci">Element()</div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00203">SplayTree.h:203</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_ae0f6543101ce4864257b93786c21a5c8"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#ae0f6543101ce4864257b93786c21a5c8">meow::SplayTree_Range::rUpperBound</a></div><div class="ttdeci">Element rUpperBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &gt; 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00887">SplayTree.h:887</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_1_1Element_html_ace7c7fb2416ca7afd7df627a0fe57ed0"><div class="ttname"><a href="classmeow_1_1SplayTree__Range_1_1Element.html#ace7c7fb2416ca7afd7df627a0fe57ed0">meow::SplayTree_Range::Element::copyFrom</a></div><div class="ttdeci">Element &amp; copyFrom(Element const &amp;e)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00775">SplayTree.h:775</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree__Range_html_a91272707629fcec7cc9fa60594334002"><div class="ttname"><a href="classmeow_1_1SplayTree__Range.html#a91272707629fcec7cc9fa60594334002">meow::SplayTree_Range::query</a></div><div class="ttdeci">Value query() const </div><div class="ttdoc">查找 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00961">SplayTree.h:961</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_html_a06dd77ef9bd62d83a7571feca5324825"><div class="ttname"><a href="classmeow_1_1SplayTree.html#a06dd77ef9bd62d83a7571feca5324825">meow::SplayTree::rLowerBound</a></div><div class="ttdeci">Element rLowerBound(Key const &amp;key) const </div><div class="ttdoc">找出第一個(最小的) Element且 k &gt;= 它的 Key, 並且回傳之. </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00315">SplayTree.h:315</a></div></div>
-<div class="ttc" id="classmeow_1_1SplayTree_1_1Element_html_aaea89fe0e873d4a2ceafad1519064d9a"><div class="ttname"><a href="classmeow_1_1SplayTree_1_1Element.html#aaea89fe0e873d4a2ceafad1519064d9a">meow::SplayTree::Element::copyFrom</a></div><div class="ttdeci">Element &amp; copyFrom(Element const &amp;e)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="SplayTree_8h_source.html#l00216">SplayTree.h:216</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="SplayTree_8h.html">SplayTree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Transformation_8h.html b/doc/html/Transformation_8h.html
deleted file mode 100644
index 68d0072..0000000
--- a/doc/html/Transformation_8h.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Transformation.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Transformation_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Transformation.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;list&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Transformation_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A base class for implementing kinds of transformations. <a href="classmeow_1_1Transformation.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformation_8h.html">Transformation.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Transformation_8h_source.html b/doc/html/Transformation_8h_source.html
deleted file mode 100644
index 6c62536..0000000
--- a/doc/html/Transformation_8h_source.html
+++ /dev/null
@@ -1,209 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Transformation.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Transformation_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Transformation.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Transformation_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_Transformation_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_Transformation_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html"> 21</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Transformation.html">Transformation</a> {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <span class="keywordtype">size_t</span> inputRows_;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordtype">size_t</span> inputCols_;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keywordtype">size_t</span> outputRows_;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <span class="keywordtype">size_t</span> outputCols_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordtype">size_t</span> psize_;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; inputRows_(b.inputRows_), inputCols_(b.inputCols_),</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; outputRows_(b.outputRows_), outputCols_(b.outputCols_),</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; psize_(b.psize_) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; }</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; Myself(<span class="keywordtype">size_t</span> ir, <span class="keywordtype">size_t</span> ic, <span class="keywordtype">size_t</span> or_, <span class="keywordtype">size_t</span> oc, <span class="keywordtype">size_t</span> ps):</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; inputRows_(ir), inputCols_(ic), outputRows_(or_), outputCols_(oc),</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; psize_(ps) {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; };</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c"> 55</a></span>&#160; <a class="code" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">size_t</span> psize):</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; self(Myself(inputRows, inputCols, outputRows, outputCols, psize)) {</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;</div>
-<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2"> 65</a></span>&#160; <a class="code" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a>(<a class="code" href="classmeow_1_1Transformation.html">Transformation</a> <span class="keyword">const</span>&amp; b):</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; }</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74"> 75</a></span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&amp; <a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a>(<a class="code" href="classmeow_1_1Transformation.html">Transformation</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5"> 86</a></span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&amp; <a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a>(<a class="code" href="classmeow_1_1Transformation.html">Transformation</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e"> 94</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a>() {</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200"> 102</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;inputRows_;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13"> 111</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;inputCols_;</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; }</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af"> 120</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;outputRows_;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8"> 129</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;outputCols_;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb"> 138</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;psize_;</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">virtual</span> Scalar <a class="code" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">virtual</span> Scalar <a class="code" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) = 0;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">transformate</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x) <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9"> 177</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8"> 192</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4"> 201</a></span>&#160; <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <span class="keyword">false</span>; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38"> 209</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
-<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95"> 219</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b"> 230</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a>();</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;};</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#endif // math_Transformation_H__</span></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a97b459877b4e508193071fa166a126c9"><div class="ttname"><a href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">meow::Transformation::jacobian</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Calculate the jacobian matrix (derivate by the input matrix) of the transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00177">Transformation.h:177</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a18590a4501b79a9ad38eb8fa3c966eb8"><div class="ttname"><a href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation::jacobian</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Calculate the jacobian matrix (derivate by the i -th parameter) of the transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00192">Transformation.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a2dedc054a656a962e8556472aa767dbb"><div class="ttname"><a href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">meow::Transformation::parameterSize</a></div><div class="ttdeci">size_t parameterSize() const </div><div class="ttdoc">Return the number of parameters. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00138">Transformation.h:138</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_aae50028aba551ad3459335299794f8af"><div class="ttname"><a href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">meow::Transformation::outputRows</a></div><div class="ttdeci">size_t outputRows() const </div><div class="ttdoc">Return the number of rows of the output matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00120">Transformation.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a129b2465033d0f6c8f57e4ee36c52b6c"><div class="ttname"><a href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">meow::Transformation::Transformation</a></div><div class="ttdeci">Transformation(size_t inputRows, size_t inputCols, size_t outputRows, size_t outputCols, size_t psize)</div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00055">Transformation.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_aa9a476c677e7efc805c0fbdccfb48b38"><div class="ttname"><a href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">meow::Transformation::transformateInv</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; transformateInv(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Do the inverse transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00209">Transformation.h:209</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_aa0c299b9ad13020a9eb460de01378ddc"><div class="ttname"><a href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation::transformate</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; transformate(Matrix&lt; Scalar &gt; const &amp;x) const =0</div><div class="ttdoc">Do transformate. </div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a09e71e5af508d7c0e09fdbeaacbe4365"><div class="ttname"><a href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation::parameter</a></div><div class="ttdeci">virtual Scalar parameter(size_t i) const =0</div><div class="ttdoc">Get the i -th parameter. </div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9c4d19fe8d95967596b06bc026bdf200"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">meow::Transformation::inputRows</a></div><div class="ttdeci">size_t inputRows() const </div><div class="ttdoc">Return the number of rows of the input matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00102">Transformation.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a0186764bb80869bd80b81efb5bb1ee95"><div class="ttname"><a href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">meow::Transformation::jacobianInv</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; jacobianInv(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix of the inverse transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00219">Transformation.h:219</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_abe781169171fa3b8206a91e166779d74"><div class="ttname"><a href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a></div><div class="ttdeci">Transformation &amp; copyFrom(Transformation const &amp;b)</div><div class="ttdoc">Copy from the specified one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00075">Transformation.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_ac457f3968b21842afa72344e34e7ada2"><div class="ttname"><a href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">meow::Transformation::Transformation</a></div><div class="ttdeci">Transformation(Transformation const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00065">Transformation.h:65</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a1b556b6b0798d4e03cae5cdc474dca13"><div class="ttname"><a href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">meow::Transformation::inputCols</a></div><div class="ttdeci">size_t inputCols() const </div><div class="ttdoc">Return the number of columns of the input matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00111">Transformation.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a4e7e3b24d0879eddc53951dfb357db0b"><div class="ttname"><a href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">meow::Transformation::jacobianInv</a></div><div class="ttdeci">virtual Matrix&lt; Scalar &gt; jacobianInv(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix of the inverse transformation. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00230">Transformation.h:230</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9b6ec99d8363742f77c63a49ba9467b5"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a></div><div class="ttdeci">Transformation &amp; referenceFrom(Transformation const &amp;b)</div><div class="ttdoc">reference from the specified one </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00086">Transformation.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a96471a49fe0b9737ad5b98b8e917385e"><div class="ttname"><a href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">meow::Transformation::~Transformation</a></div><div class="ttdeci">virtual ~Transformation()</div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00094">Transformation.h:94</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html"><div class="ttname"><a href="classmeow_1_1Transformation.html">meow::Transformation</a></div><div class="ttdoc">A base class for implementing kinds of transformations. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00021">Transformation.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a45fb012c3276a37a71805590ab3d75a8"><div class="ttname"><a href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">meow::Transformation::outputCols</a></div><div class="ttdeci">size_t outputCols() const </div><div class="ttdoc">Return the number of columns of the output matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00129">Transformation.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a71a1e75ebcf4d692cb9f0dcfeba1c1e4"><div class="ttname"><a href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">meow::Transformation::inversable</a></div><div class="ttdeci">virtual bool inversable() const </div><div class="ttdoc">Return whether this transformation is inversable or not. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00201">Transformation.h:201</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformation_8h.html">Transformation.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Transformations_8h.html b/doc/html/Transformations_8h.html
deleted file mode 100644
index d9ea64a..0000000
--- a/doc/html/Transformations_8h.html
+++ /dev/null
@@ -1,99 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Transformations.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Transformations_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Transformations.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Transformation_8h_source.html">Transformation.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">utility.h</a>&quot;</code><br/>
-<code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="Transformations_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A ball projection is to project the given vector to a hyper-sphere. <a href="classmeow_1_1BallProjection.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b>. <a href="classmeow_1_1PhotoProjection.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformations_8h.html">Transformations.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Transformations_8h_source.html b/doc/html/Transformations_8h_source.html
deleted file mode 100644
index d1f87f0..0000000
--- a/doc/html/Transformations_8h_source.html
+++ /dev/null
@@ -1,355 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Transformations.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Transformations_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Transformations.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Transformations_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_Transformations_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_Transformations_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Transformation_8h.html">Transformation.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="math_2utility_8h.html">utility.h</a>&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html"> 50</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt; {</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; Scalar radius_;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; Myself(<span class="keywordtype">size_t</span> d): dimension_(1), radius_(1) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; Myself(<span class="keywordtype">size_t</span> d, Scalar <span class="keyword">const</span>&amp; r): dimension_(d), radius_(r) {</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; m): dimension_(m.dimension_), radius_(m.radius_) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; };</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28"> 72</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">BallProjection</a>(<a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a> <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(b),</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850"> 80</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850">BallProjection</a>(<span class="keywordtype">size_t</span> d): <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(d, 1, d, 1, 1),</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; self(Myself(d)) {</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>(1);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808"> 90</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808">BallProjection</a>(<span class="keywordtype">size_t</span> d, Scalar <span class="keyword">const</span>&amp; r): <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(d,1,d,1,1),</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; self(Myself(d, r)) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>(r);</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187"> 100</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="code" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a>(<a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">Transformation&lt;Scalar&gt;::copyFrom</a>(b);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a>(b);</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0"> 111</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="code" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">referenceFrom</a>(<a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">Transformation&lt;Scalar&gt;::referenceFrom</a>(b);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">referenceFrom</a>(b);</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; }</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211"> 120</a></span>&#160; Scalar <a class="code" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">parameter</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>();</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e"> 127</a></span>&#160; Scalar <a class="code" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">parameter</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>(s);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8"> 134</a></span>&#160; Scalar <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;radius_;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c"> 144</a></span>&#160; Scalar <a class="code" href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c">radius</a>(Scalar <span class="keyword">const</span>&amp; r) {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">self</span>()-&gt;radius_ = r;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>();</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30"> 152</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dimension_;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5"> 172</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">transformate</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(x);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = ret.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; Scalar sum(0);</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <span class="keyword">self</span>-&gt;dimension_; i++) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; sum = sum + <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(ret(i, c));</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; }</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; Scalar len(sqrt(<span class="keywordtype">double</span>(sum)));</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <span class="keyword">self</span>-&gt;dimension_; i++) {</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; ret(i, c, ret(i, c) * <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>() / len);</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; }</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6"> 215</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; Scalar sum(0);</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(); i &lt; I; ++i)</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; sum = sum + <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(x(i, 0));</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; Scalar len(sqrt(<span class="keywordtype">double</span>(sum)));</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(<a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(), <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(), Scalar(0.0));</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(); i &lt; I; ++i)</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> j = 0; j &lt; I; ++j)</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">if</span> (i == j) {</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; ret(i, j, <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>() * (<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(len) - <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(x(i, 0))) / <a class="code" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">cub</a>(len));</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; ret(i, j, <a class="code" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>() * (-x(i, 0) * x(j, 0) / <a class="code" href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">cub</a>(len)));</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; }</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8"> 260</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(<a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(), 1, Scalar(0.0));</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; Scalar sum(0);</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; sum = sum + <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(x(i, 0));</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; }</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> ret / Scalar(sqrt(<span class="keywordtype">double</span>(sum)));</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div>
-<div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18"> 272</a></span>&#160; <a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="code" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">operator=</a>(<a class="code" href="classmeow_1_1BallProjection.html">BallProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a>(b);</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; }</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92"> 279</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">operator()</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">transformate</a>(v);</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;};</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html"> 325</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt; {</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; Scalar focal_;</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; Myself() {</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; }</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; Myself(<span class="keywordtype">size_t</span> d, Scalar f): focal_(f), dimension_(d) {</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): focal_(b.focal_), dimension_(b.dimension_) {</div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; }</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; }</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; };</div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36"> 349</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">PhotoProjection</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>):</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(dimension, 1, dimension, 1, 1),</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; self(Myself(dimension, 1)) {</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; }</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464"> 357</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464">PhotoProjection</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>, Scalar <span class="keyword">const</span>&amp; f):</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(dimension, 1, dimension, 1, 1),</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; self(Myself(dimension, f)) {</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; }</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div>
-<div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71"> 365</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71">PhotoProjection</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> <span class="keyword">const</span>&amp; p): <a class="code" href="classmeow_1_1Transformation.html">Transformation</a>&lt;Scalar&gt;(p),</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; self(p.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; }</div>
-<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div>
-<div class="line"><a name="l00374"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46"> 374</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&amp; <a class="code" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">copyFrom</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">Transformation&lt;Scalar&gt;::copyFrom</a>(b);</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; }</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;</div>
-<div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52"> 385</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&amp; <a class="code" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">referenceFrom</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <a class="code" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">Transformation&lt;Scalar&gt;::referenceFrom</a>(b);</div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; }</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6"> 394</a></span>&#160; Scalar <a class="code" href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">parameter</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>();</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div>
-<div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1"> 401</a></span>&#160; Scalar <a class="code" href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">parameter</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s){</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>(s);</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160;</div>
-<div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5"> 409</a></span>&#160; Scalar <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;focal_;</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; }</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;</div>
-<div class="line"><a name="l00419"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13"> 419</a></span>&#160; Scalar <a class="code" href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13">focal</a>(Scalar <span class="keyword">const</span>&amp; f){</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keyword">self</span>()-&gt;focal_ = f;</div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>();</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; }</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div>
-<div class="line"><a name="l00427"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce"> 427</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;dimension_;</div>
-<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; }</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;</div>
-<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f"> 448</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">transformate</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(x);</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> c = 0, C = ret.<a class="code" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>(); c &lt; C; c++) {</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; ret(i, c, -ret(i, c) * <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>() / ret(I - 1, c));</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; }</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; }</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; }</div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160;</div>
-<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3"> 487</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(<a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(), <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(), Scalar(0.0));</div>
-<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; <span class="keywordflow">for</span>(ssize_t i = 0, I = (ssize_t)<a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>() - 1; i &lt; I; i++){</div>
-<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; ret(i, i, -<a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>() / x(I, 0) );</div>
-<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; ret(i, <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>() - 1, <a class="code" href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">focal</a>() / <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(x(I, 0)));</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; }</div>
-<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; }</div>
-<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160;</div>
-<div class="line"><a name="l00525"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d"> 525</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">jacobian</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; x, <span class="keywordtype">size_t</span> i)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(<a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(), 1, Scalar(0.0));</div>
-<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">dimension</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; ret(i, 0, -x(i, 0) / x(I - 1, 0));</div>
-<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; }</div>
-<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; }</div>
-<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;</div>
-<div class="line"><a name="l00536"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90"> 536</a></span>&#160; <a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a>&amp; <a class="code" href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90">operator=</a>(<a class="code" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">copyFrom</a>(b);</div>
-<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; }</div>
-<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160;</div>
-<div class="line"><a name="l00543"></a><span class="lineno"><a class="line" href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab"> 543</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab">operator()</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">transformate</a>(v);</div>
-<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; }</div>
-<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;};</div>
-<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;</div>
-<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160;</div>
-<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;<span class="preprocessor">#endif // Transformations_H__</span></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a7c05a0abd905abc1330331627b6a1d90"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a7c05a0abd905abc1330331627b6a1d90">meow::PhotoProjection::operator=</a></div><div class="ttdeci">PhotoProjection &amp; operator=(PhotoProjection const &amp;b)</div><div class="ttdoc">Same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00536">Transformations.h:536</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_aabb88ff170cc655a3b7262af3337a0a3"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#aabb88ff170cc655a3b7262af3337a0a3">meow::PhotoProjection::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix (derivate by the input vector) of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00487">Transformations.h:487</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a3499d5c76df3c78028f3e1b7d8cb48e6"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a3499d5c76df3c78028f3e1b7d8cb48e6">meow::PhotoProjection::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i) const </div><div class="ttdoc">Same as focal() </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00394">Transformations.h:394</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a4a26e30caff3bd71ff68e97f5dc9ec46"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a4a26e30caff3bd71ff68e97f5dc9ec46">meow::PhotoProjection::copyFrom</a></div><div class="ttdeci">PhotoProjection &amp; copyFrom(PhotoProjection const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00374">Transformations.h:374</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_ad2d62da97dd4b527c254e62a1ec949d8"><div class="ttname"><a href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">meow::BallProjection::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix (derivate by radius) of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00260">Transformations.h:260</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a1efa5c200a9d5605453b47e3856ccf28"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">meow::BallProjection::BallProjection</a></div><div class="ttdeci">BallProjection(BallProjection const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00072">Transformations.h:72</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_aec71a15af880bdaea8042986c11e2187"><div class="ttname"><a href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">meow::BallProjection::copyFrom</a></div><div class="ttdeci">BallProjection &amp; copyFrom(BallProjection const &amp;b)</div><div class="ttdoc">Copy settings from another one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00100">Transformations.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a4db3bb07e2557cbc668bdaa1beb241df"><div class="ttname"><a href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">meow::Matrix::cols</a></div><div class="ttdeci">size_t cols() const </div><div class="ttdoc">Return number of cols. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00134">Matrix.h:134</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a632973b2b8675f126b74e5ced2f62d52"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a632973b2b8675f126b74e5ced2f62d52">meow::PhotoProjection::referenceFrom</a></div><div class="ttdeci">PhotoProjection &amp; referenceFrom(PhotoProjection const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00385">Transformations.h:385</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a9d9d151e138e50c2bb4cd3d039fb0808"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808">meow::BallProjection::BallProjection</a></div><div class="ttdeci">BallProjection(size_t d, Scalar const &amp;r)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00090">Transformations.h:90</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_afba51bf2a5f236057bfd279ef68e0d71"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#afba51bf2a5f236057bfd279ef68e0d71">meow::PhotoProjection::PhotoProjection</a></div><div class="ttdeci">PhotoProjection(PhotoProjection const &amp;p)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00365">Transformations.h:365</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_adf2bcb2f82e9f7e2136b187317ba3211"><div class="ttname"><a href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">meow::BallProjection::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i) const </div><div class="ttdoc">same as radius() </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00120">Transformations.h:120</a></div></div>
-<div class="ttc" id="math_2utility_8h_html"><div class="ttname"><a href="math_2utility_8h.html">utility.h</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a8bc014829f304ae83da2862fcf4f6dce"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a8bc014829f304ae83da2862fcf4f6dce">meow::PhotoProjection::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">Get the dimension of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00427">Transformations.h:427</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_adaf8d494c1177664f49bb63a5d2f36b0"><div class="ttname"><a href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">meow::BallProjection::referenceFrom</a></div><div class="ttdeci">BallProjection &amp; referenceFrom(BallProjection const &amp;b)</div><div class="ttdoc">Reference settings from another one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00111">Transformations.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html"><div class="ttname"><a href="classmeow_1_1BallProjection.html">meow::BallProjection</a></div><div class="ttdoc">A ball projection is to project the given vector to a hyper-sphere. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00050">Transformations.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_af143b826cad7171ec539432d3add9da5"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#af143b826cad7171ec539432d3add9da5">meow::PhotoProjection::focal</a></div><div class="ttdeci">Scalar focal() const </div><div class="ttdoc">Get the focal length. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00409">Transformations.h:409</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_aa50f02a71f9be0b417b0dc9f8ff5d9ab"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#aa50f02a71f9be0b417b0dc9f8ff5d9ab">meow::PhotoProjection::operator()</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; operator()(Matrix&lt; Scalar &gt; const &amp;v) const </div><div class="ttdoc">Same as transformate(v) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00543">Transformations.h:543</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_ac4bbf64ef4341a10bc444147142c7d5f"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#ac4bbf64ef4341a10bc444147142c7d5f">meow::PhotoProjection::transformate</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; transformate(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Project the input vector(s) onto the plane. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00448">Transformations.h:448</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a902922d6be5fcb6ce2ce563031913e36"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a902922d6be5fcb6ce2ce563031913e36">meow::PhotoProjection::PhotoProjection</a></div><div class="ttdeci">PhotoProjection(size_t dimension)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00349">Transformations.h:349</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a5e4bbc9cf477002fab2dad6f37e2553c"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c">meow::BallProjection::radius</a></div><div class="ttdeci">Scalar radius(Scalar const &amp;r)</div><div class="ttdoc">Setup the radius. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00144">Transformations.h:144</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_adecf5a6f3f1f07d7fc6b4714fa80e8a1"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#adecf5a6f3f1f07d7fc6b4714fa80e8a1">meow::PhotoProjection::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i, Scalar const &amp;s)</div><div class="ttdoc">Same as focal(s) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00401">Transformations.h:401</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a19f5080ff959073d334c6e21a6247f13"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a19f5080ff959073d334c6e21a6247f13">meow::PhotoProjection::focal</a></div><div class="ttdeci">Scalar focal(Scalar const &amp;f)</div><div class="ttdoc">Set the focal length. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00419">Transformations.h:419</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a4fb7773f5566e93435ba56defbb7efc6"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">meow::BallProjection::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Return the jacobian matrix (derivate by the input vector) of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00215">Transformations.h:215</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a4f2e133f911088b7e13cabc52b3e6b92"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">meow::BallProjection::operator()</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; operator()(Matrix&lt; Scalar &gt; const &amp;v) const </div><div class="ttdoc">Same as transformate(v) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00279">Transformations.h:279</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_abe781169171fa3b8206a91e166779d74"><div class="ttname"><a href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a></div><div class="ttdeci">Transformation &amp; copyFrom(Transformation const &amp;b)</div><div class="ttdoc">Copy from the specified one. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00075">Transformation.h:75</a></div></div>
-<div class="ttc" id="namespacemeow_html_a10a8cca705773b7d9f6f91d3fb08c104"><div class="ttname"><a href="namespacemeow.html#a10a8cca705773b7d9f6f91d3fb08c104">meow::cub</a></div><div class="ttdeci">T cub(T const &amp;x)</div><div class="ttdoc">x*x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00085">utility.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="Transformation_8h_html"><div class="ttname"><a href="Transformation_8h.html">Transformation.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html_a9b6ec99d8363742f77c63a49ba9467b5"><div class="ttname"><a href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a></div><div class="ttdeci">Transformation &amp; referenceFrom(Transformation const &amp;b)</div><div class="ttdoc">reference from the specified one </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00086">Transformation.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a3eff2f36a83ba683da6bc9bb82699b30"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">meow::BallProjection::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">Get the dimension of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00152">Transformations.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a2573c364dd1e0d7de32b1e2afc0bb1b5"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">meow::BallProjection::transformate</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; transformate(Matrix&lt; Scalar &gt; const &amp;x) const </div><div class="ttdoc">Project the input vector(s) onto the hyper-sphere and return it. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00172">Transformations.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html">meow::PhotoProjection</a></div><div class="ttdoc">A photo projection is a kind of transformation that project point/vector to a flat photo...</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00325">Transformations.h:325</a></div></div>
-<div class="ttc" id="classmeow_1_1Transformation_html"><div class="ttname"><a href="classmeow_1_1Transformation.html">meow::Transformation</a></div><div class="ttdoc">A base class for implementing kinds of transformations. </div><div class="ttdef"><b>Definition:</b> <a href="Transformation_8h_source.html#l00021">Transformation.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a1e12a0292cf00f4d107b4a5e8e0fa464"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a1e12a0292cf00f4d107b4a5e8e0fa464">meow::PhotoProjection::PhotoProjection</a></div><div class="ttdeci">PhotoProjection(size_t dimension, Scalar const &amp;f)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00357">Transformations.h:357</a></div></div>
-<div class="ttc" id="classmeow_1_1PhotoProjection_html_a4a07aecb4474633c82d6b73dc1cdd53d"><div class="ttname"><a href="classmeow_1_1PhotoProjection.html#a4a07aecb4474633c82d6b73dc1cdd53d">meow::PhotoProjection::jacobian</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; jacobian(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </div><div class="ttdoc">Return the jacobian matrix (derivate by the focus length) of this projection. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00525">Transformations.h:525</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a8e7e0ddd31c51bbaa934f77aee760f18"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">meow::BallProjection::operator=</a></div><div class="ttdeci">BallProjection &amp; operator=(BallProjection const &amp;b)</div><div class="ttdoc">Same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00272">Transformations.h:272</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a82416bac8768d0f40fc09e8cd3896bc8"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">meow::BallProjection::radius</a></div><div class="ttdeci">Scalar radius() const </div><div class="ttdoc">Return the value of the radius. </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00134">Transformations.h:134</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_a288814dc861482dd70129a698b1a2d7e"><div class="ttname"><a href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">meow::BallProjection::parameter</a></div><div class="ttdeci">Scalar parameter(size_t i, Scalar const &amp;s)</div><div class="ttdoc">same as radius(s) </div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00127">Transformations.h:127</a></div></div>
-<div class="ttc" id="classmeow_1_1BallProjection_html_af7e722b66c6bbc7245726902b6849850"><div class="ttname"><a href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850">meow::BallProjection::BallProjection</a></div><div class="ttdeci">BallProjection(size_t d)</div><div class="ttdef"><b>Definition:</b> <a href="Transformations_8h_source.html#l00080">Transformations.h:80</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Transformations_8h.html">Transformations.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Usage_8h_source.html b/doc/html/Usage_8h_source.html
deleted file mode 100644
index 2519ac0..0000000
--- a/doc/html/Usage_8h_source.html
+++ /dev/null
@@ -1,450 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Usage.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Usage_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Usage.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Usage_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef MEOW_USAGE_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEOW_USAGE_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utility_8h.html">utility.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html"> 26</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Usage.html">Usage</a> {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keyword">typedef</span> std::string String;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">typedef</span> std::vector&lt;String&gt; Strings;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keyword">class </span>Value {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; String value_;</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; String description_;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; Value() { }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; Value(String <span class="keyword">const</span>&amp; value, String <span class="keyword">const</span>&amp; description) {</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; value_ = value;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; description_ = <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(description, <span class="stringliteral">&quot;&lt;value&gt;&quot;</span>, value);</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;%8s%s : %s\n&quot;</span>,</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="stringliteral">&quot; &quot;</span>, value_.c_str(), description_.c_str());</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; String value()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> value_;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordtype">bool</span> operator==(Value <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> (value_ == b.value_);</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; };</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">typedef</span> std::vector&lt;Value&gt; Values;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">class </span>Option {</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; Strings values_;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; Values values_accept_;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; String value_default_;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; String value_type_;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; String description_;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordtype">bool</span> has_value_;</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordtype">bool</span> has_setup_;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">bool</span> must_setup_;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; Option() {</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; Option(String <span class="keyword">const</span>&amp; description) {</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; has_setup_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; has_value_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; description_ = description;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; must_setup_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; Option(String <span class="keyword">const</span>&amp; description,</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; String <span class="keyword">const</span>&amp; type,</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; String <span class="keyword">const</span>&amp; default_value,</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordtype">bool</span> must) {</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; has_setup_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; has_value_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; description_ = description;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; value_type_ = type;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; value_default_ = default_value;</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; must_setup_ = must;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; }</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; Strings <span class="keyword">const</span>&amp; values()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> values_;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; String value(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">if</span> (!has_value_) <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">if</span> (!has_setup_ || index &gt;= values_.size()) <span class="keywordflow">return</span> value_default_;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">return</span> values_[index];</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; }</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; ssize_t valueAdd(String <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">if</span> (!has_value_) {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; has_setup_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; }</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">if</span> (values_accept_.size() &gt; 0 &amp;&amp;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; std::find(values_accept_.begin(), values_accept_.end(),</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; Value(value, <span class="stringliteral">&quot;&quot;</span>)) == values_accept_.end())</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> -1;</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; values_.push_back(value);</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; has_setup_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> values_.size() - 1;</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordtype">bool</span> valueAcceptAdd(String <span class="keyword">const</span>&amp; value, String <span class="keyword">const</span>&amp; description) {</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keywordflow">if</span> (!has_value_) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> (std::find(values_accept_.begin(), values_accept_.end(),</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; Value(value, <span class="stringliteral">&quot;&quot;</span>)) == values_accept_.end()) {</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; values_accept_.push_back(Value(value, description));</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordtype">bool</span> valueAcceptChk(String <span class="keyword">const</span>&amp; value) {</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <span class="keywordflow">if</span> (!has_value_) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">return</span> (values_accept_.empty() ||</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::find(values_accept_.begin(), values_accept_.end(),</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; Value(value, <span class="stringliteral">&quot;&quot;</span>)) != values_accept_.end());</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; }</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">bool</span> hasSetup()<span class="keyword"> const</span>{ <span class="keywordflow">return</span> has_setup_; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">bool</span> hasValue()<span class="keyword"> const</span>{ <span class="keywordflow">return</span> has_value_; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">bool</span> chkSetup()<span class="keyword"> const</span>{ <span class="keywordflow">return</span> !(must_setup_ &amp;&amp; !has_setup_); }</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>(String opt, <span class="keywordtype">bool</span> detail)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; String ret(<a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;%s%s &quot;</span>, (opt.size()&gt;1 ? <span class="stringliteral">&quot;--&quot;</span>:<span class="stringliteral">&quot;-&quot;</span>), opt.c_str()));</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">if</span> (!detail) {</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">if</span> (has_value_) ret += value_type_;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (!must_setup_) ret = <span class="stringliteral">&quot;[&quot;</span> + ret + <span class="stringliteral">&quot;]&quot;</span>;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; }</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keywordflow">if</span> (has_value_) {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; ret += value_type_ + <span class="stringliteral">&quot; &quot;</span>;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; String default_string(<span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (value_default_ != <span class="stringliteral">&quot;&quot;</span>)</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; default_string = <span class="stringliteral">&quot;defalut=&#39;&quot;</span> + value_default_ + <span class="stringliteral">&quot;&#39;&quot;</span>;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; String optional_string(<span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (!must_setup_)</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; optional_string = <span class="stringliteral">&quot;optional&quot;</span>;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; String tmp;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">if</span> (default_string.size() + optional_string.size() &gt; 0) {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span> (default_string.size() &gt; 0 &amp;&amp; optional_string.size() &gt; 0) {</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; ret += <span class="stringliteral">&quot;(&quot;</span> + optional_string + <span class="stringliteral">&quot;, &quot;</span> + default_string + <span class="stringliteral">&quot;)&quot;</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; ret += <span class="stringliteral">&quot;(&quot;</span> + optional_string + default_string + <span class="stringliteral">&quot;)&quot;</span>;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; ret += <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; String accept_string;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; values_accept_.size(); i++) {</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">if</span> (i &gt; 0)</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; accept_string += (i + 1 &lt; values_accept_.size() ? <span class="stringliteral">&quot;, &quot;</span> : <span class="stringliteral">&quot; or &quot;</span>);</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; accept_string += <span class="stringliteral">&quot;&#39;&quot;</span> + values_accept_[i].value() + <span class="stringliteral">&quot;&#39;&quot;</span>;</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">if</span> (accept_string.size() == 0) accept_string = <span class="stringliteral">&quot;... (anything)&quot;</span>;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; ret += <span class="stringliteral">&quot; &quot;</span> + <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(description_,</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="stringliteral">&quot;&lt;type&gt;&quot;</span>,</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; value_type_),</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="stringliteral">&quot;&lt;values&gt;&quot;</span>,</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; accept_string) + <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; values_accept_.size(); i++) {</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; ret += values_accept_[i].usage();</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; ret += <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; };</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keyword">typedef</span> std::map&lt;String, Option&gt; Options;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keyword">typedef</span> Options:: iterator OptionsIterator;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">typedef</span> Options::const_iterator OptionsIteratorK;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; String name_;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; Options options_;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; Strings usage_begin_;</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; Strings usage_end_;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; Strings proc_arguments_;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400"> 184</a></span>&#160; <a class="code" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">Usage</a>() {</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649"> 192</a></span>&#160; <a class="code" href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649">Usage</a>(String <span class="keyword">const</span>&amp; name) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; name_ = name;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db"> 202</a></span>&#160; <a class="code" href="classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db">Usage</a>(<a class="code" href="classmeow_1_1Usage.html">Usage</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>) {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; name_ = usage.name_;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; options_ = usage.options_;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; usage_begin_ = usage.usage_begin_;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; usage_end_ = usage.usage_end_;</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; proc_arguments_ = usage.proc_arguments_;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; }</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0"> 216</a></span>&#160; <span class="keywordtype">bool</span> <span class="keyword">import</span>(<a class="code" href="classmeow_1_1Usage.html">Usage</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>) {</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; it = <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.options_.begin(); it != <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.options_.end(); ++it) {</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span> (options_.find(it-&gt;first) != options_.end())</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; it = <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.options_.begin(); it != <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.options_.end(); ++it) {</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; options_.insert(std::pair&lt;String, Option&gt;(it-&gt;first, it-&gt;second));</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; }</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.usage_begin_.size(); ++i)</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; usage_begin_.push_back(<a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.usage_begin_[i]);</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.usage_end_.size(); ++i)</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; usage_end_.push_back(<a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>.usage_end_[i]);</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
-<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241"> 239</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">update</a>(<a class="code" href="classmeow_1_1Usage.html">Usage</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>) {</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; it = usage.options_.begin(); it != usage.options_.end(); ++it) {</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; OptionsIterator my = options_.find(it-&gt;first);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordflow">if</span> (my == options_.end()) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = it-&gt;second.values().size(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; my-&gt;second.valueAdd(it-&gt;second.value(i));</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; }</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2"> 258</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2">optionAdd</a>(String opt, String <span class="keyword">const</span>&amp; des) {</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">if</span> (options_.find(opt) != options_.end()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; options_.insert(std::pair&lt;String, Option&gt;(opt, Option(des)));</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; }</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;</div>
-<div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02"> 274</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02">optionAdd</a>(String opt, String <span class="keyword">const</span>&amp; des,</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; String <span class="keyword">const</span>&amp; val_type,</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; String <span class="keyword">const</span>&amp; val_default,</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordtype">bool</span> must) {</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">if</span> (options_.find(opt) != options_.end()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; options_.insert(std::pair&lt;String, Option&gt;(</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; opt, Option(des, val_type, val_default, must)));</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242"> 292</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242">optionValueAcceptAdd</a>(String opt, String <span class="keyword">const</span>&amp; val, String <span class="keyword">const</span>&amp; des) {</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; OptionsIterator o = options_.find(opt);</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordflow">if</span> (o == options_.end()) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keywordflow">return</span> o-&gt;second.valueAcceptAdd(val, des);</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; }</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div>
-<div class="line"><a name="l00304"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf"> 304</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">hasOptionSetup</a>(String opt)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; OptionsIteratorK o = options_.find(opt);</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">return</span> (o != options_.end() &amp;&amp; o-&gt;second.hasSetup());</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; }</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb"> 315</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb">optionValuesSize</a>(String opt)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; OptionsIteratorK o = options_.find(opt);</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keywordflow">if</span> (o == options_.end()) <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">return</span> o-&gt;second.values().size();</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; }</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div>
-<div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f"> 328</a></span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f">optionValue</a>(String opt, <span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; OptionsIteratorK o = options_.find(opt);</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">if</span> (o == options_.end()) <span class="keywordflow">return</span> String();</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">return</span> o-&gt;second.value(index);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; }</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;</div>
-<div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752"> 339</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752">procArgsSize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">return</span> proc_arguments_.size();</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; }</div>
-<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div>
-<div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d"> 349</a></span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d">procArg</a>(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordflow">if</span> (index &gt;= proc_arguments_.size()) {</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordflow">return</span> String();</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; }</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordflow">return</span> proc_arguments_[index];</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; }</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;</div>
-<div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee"> 361</a></span>&#160; Strings <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee">procArgs</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">return</span> proc_arguments_;</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; }</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div>
-<div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709"> 370</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709">usageBeginAdd</a>(String <span class="keyword">const</span>&amp; des) {</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; usage_begin_.push_back(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(des, <span class="stringliteral">&quot;&lt;name&gt;&quot;</span>, name_));</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; }</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;</div>
-<div class="line"><a name="l00379"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d"> 379</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d">usageEndAdd</a>(String <span class="keyword">const</span>&amp; des) {</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; usage_end_.push_back(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(des, <span class="stringliteral">&quot;&lt;name&gt;&quot;</span>, name_));</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; }</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div>
-<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99"> 388</a></span>&#160; String <a class="code" href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">usage</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; Usage::String out = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;USAGE\n %s&quot;</span>, name_.c_str());</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; it = options_.begin(); it != options_.end(); ++it)</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + it-&gt;second.usage(it-&gt;first, <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; out += <span class="stringliteral">&quot;\n\nDESCRIPTION\n&quot;</span>;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; usage_begin_.size(); ++i) {</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + usage_begin_[i] + <span class="stringliteral">&quot;\n\n&quot;</span>;</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; }</div>
-<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; it = options_.begin(); it != options_.end(); ++it) {</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; out += it-&gt;second.usage(it-&gt;first, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; }</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; usage_end_.size(); ++i) {</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + usage_end_[i] + <span class="stringliteral">&quot;\n\n&quot;</span>;</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">return</span> out;</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; }</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div>
-<div class="line"><a name="l00414"></a><span class="lineno"><a class="line" href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1"> 414</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1">arguments</a>(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv, String* errmsg) {</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; String zzz;</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; String&amp; err = (errmsg == NULL ? zzz : *errmsg);</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; argc; ++i) {</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">if</span> (argv[i][0] == <span class="charliteral">&#39;-&#39;</span>) {</div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; String opt;</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">if</span> (argv[i][1] == <span class="charliteral">&#39;-&#39;</span>) { <span class="comment">// long option</span></div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">if</span> (argv[i][2] == <span class="charliteral">&#39;\0&#39;</span> || argv[i][3] == <span class="charliteral">&#39;\0&#39;</span>) {</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Invalid option &#39;%s&#39;&quot;</span>, argv[i]);</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; }</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; opt = String(argv[i] + 2);</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; }</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordflow">else</span> { <span class="comment">// short option</span></div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">if</span> (argv[i][1] == <span class="charliteral">&#39;\0&#39;</span> || argv[i][2] != <span class="charliteral">&#39;\0&#39;</span>) {</div>
-<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Invalid option &#39;%s&#39;&quot;</span>, argv[i]);</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; opt = String(argv[i] + 1);</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; }</div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; OptionsIterator o = options_.find(opt);</div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">if</span> (o == options_.end()) {</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Unknown option &#39;%s&#39;&quot;</span>, argv[i]);</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; }</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">if</span> (o-&gt;second.hasValue()) {</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">if</span> (i + 1 &gt;= argc) {</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Option &#39;%s&#39; need a value&quot;</span>, argv[i]);</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; }</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordflow">if</span> (o-&gt;second.valueAdd(argv[i + 1]) &lt; 0) {</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; err = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Invalid value &#39;%s&#39; of options &#39;%s&#39;&quot;</span>,</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; argv[i + 1], argv[i]);</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; }</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; ++i;</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; }</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; o-&gt;second.valueAdd(<span class="stringliteral">&quot;&quot;</span>);</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; }</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; }</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keywordflow">if</span> (i == 0) {</div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="comment">// TODO: remember who am I</span></div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; }</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; proc_arguments_.push_back(String(argv[i] + (argv[i][0]==<span class="charliteral">&#39;\\&#39;</span> ? 1:0)));</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; }</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; }</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; }</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">for</span> (OptionsIteratorK it = options_.begin(); it != options_.end(); ++it) {</div>
-<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keywordflow">if</span> (it-&gt;second.chkSetup() == <span class="keyword">false</span>) {</div>
-<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;No specify argument to &#39;%s%s&#39;\n&quot;</span>,</div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; (it-&gt;first.size() &gt; 1 ? <span class="stringliteral">&quot;--&quot;</span> : <span class="stringliteral">&quot;-&quot;</span>),</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; it-&gt;first.c_str());</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; }</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; }</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; }</div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;};</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div>
-<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;<span class="preprocessor">#endif // MEOW_USAGE_H__</span></div>
-<div class="ttc" id="classmeow_1_1Usage_html_af40b0323858e6af56562351554c4dfe2"><div class="ttname"><a href="classmeow_1_1Usage.html#af40b0323858e6af56562351554c4dfe2">meow::Usage::optionAdd</a></div><div class="ttdeci">bool optionAdd(String opt, String const &amp;des)</div><div class="ttdoc">新增一個沒有額外選項的選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00258">Usage.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a9c22701e09fec8e206118a95d7a082d1"><div class="ttname"><a href="classmeow_1_1Usage.html#a9c22701e09fec8e206118a95d7a082d1">meow::Usage::arguments</a></div><div class="ttdeci">bool arguments(int argc, char **argv, String *errmsg)</div><div class="ttdoc">給定argc, argv, 將各參數設置 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00414">Usage.h:414</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_aef05aaef7ba6433b2f4c5f313f9c0752"><div class="ttname"><a href="classmeow_1_1Usage.html#aef05aaef7ba6433b2f4c5f313f9c0752">meow::Usage::procArgsSize</a></div><div class="ttdeci">size_t procArgsSize() const </div><div class="ttdoc">取得有幾個process arguments </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00339">Usage.h:339</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a503b7e13dd79597020805b58d3d81d9d"><div class="ttname"><a href="classmeow_1_1Usage.html#a503b7e13dd79597020805b58d3d81d9d">meow::Usage::procArg</a></div><div class="ttdeci">String procArg(size_t index) const </div><div class="ttdoc">取得第i個process argument </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00349">Usage.h:349</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_abf96a39021fa349a881f850176b56bbb"><div class="ttname"><a href="classmeow_1_1Usage.html#abf96a39021fa349a881f850176b56bbb">meow::Usage::optionValuesSize</a></div><div class="ttdeci">size_t optionValuesSize(String opt) const </div><div class="ttdoc">回傳參數 -(opt) 被設置幾次 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00315">Usage.h:315</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a05f4b23ce224661dbc7f308da4cb2709"><div class="ttname"><a href="classmeow_1_1Usage.html#a05f4b23ce224661dbc7f308da4cb2709">meow::Usage::usageBeginAdd</a></div><div class="ttdeci">void usageBeginAdd(String const &amp;des)</div><div class="ttdoc">新增一段usage document於每個選項逐條說明之前 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00370">Usage.h:370</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_aa6a254158f9681e984424c2852fb20ee"><div class="ttname"><a href="classmeow_1_1Usage.html#aa6a254158f9681e984424c2852fb20ee">meow::Usage::procArgs</a></div><div class="ttdeci">Strings const &amp; procArgs() const </div><div class="ttdoc">取得process arguments array </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00361">Usage.h:361</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_aaa2f7c0049d1d09ae08ba8fed6f2a242"><div class="ttname"><a href="classmeow_1_1Usage.html#aaa2f7c0049d1d09ae08ba8fed6f2a242">meow::Usage::optionValueAcceptAdd</a></div><div class="ttdeci">bool optionValueAcceptAdd(String opt, String const &amp;val, String const &amp;des)</div><div class="ttdoc">針對-(opt)新增一個可接受的額外選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00292">Usage.h:292</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a24d6ad17571474211da242b19bc5bdcf"><div class="ttname"><a href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">meow::Usage::hasOptionSetup</a></div><div class="ttdeci">bool hasOptionSetup(String opt) const </div><div class="ttdoc">回傳是否有設定此選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00304">Usage.h:304</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a93bca4e2025f46bac3fbfdc36d8ab649"><div class="ttname"><a href="classmeow_1_1Usage.html#a93bca4e2025f46bac3fbfdc36d8ab649">meow::Usage::Usage</a></div><div class="ttdeci">Usage(String const &amp;name)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00192">Usage.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a974e116cde6295ed08d836b08e0c1e99"><div class="ttname"><a href="classmeow_1_1Usage.html#a974e116cde6295ed08d836b08e0c1e99">meow::Usage::usage</a></div><div class="ttdeci">String usage() const </div><div class="ttdoc">回傳usage string </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00388">Usage.h:388</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a5bcc22c9e69258c22462c1cb4e5b5400"><div class="ttname"><a href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">meow::Usage::Usage</a></div><div class="ttdeci">Usage()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00184">Usage.h:184</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a20c74babb6cc473dd3abe2a31bbe32db"><div class="ttname"><a href="classmeow_1_1Usage.html#a20c74babb6cc473dd3abe2a31bbe32db">meow::Usage::Usage</a></div><div class="ttdeci">Usage(Usage const &amp;usage)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00202">Usage.h:202</a></div></div>
-<div class="ttc" id="namespacemeow_html_a532a4a224ccd34baa4c6317a8a014ba4"><div class="ttname"><a href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow::stringReplace</a></div><div class="ttdeci">std::string stringReplace(std::string str, std::string const &amp;from, std::string const &amp;to)</div><div class="ttdoc">將輸入字串中的某個pattern取代成另一個pattern </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00061">utility.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html"><div class="ttname"><a href="classmeow_1_1Usage.html">meow::Usage</a></div><div class="ttdoc">管理參數設置, 自訂usage document, 分析argc, argv </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00026">Usage.h:26</a></div></div>
-<div class="ttc" id="utility_8h_html"><div class="ttname"><a href="utility_8h.html">utility.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a4ee38098e5abdb6932a32c13a30f584d"><div class="ttname"><a href="classmeow_1_1Usage.html#a4ee38098e5abdb6932a32c13a30f584d">meow::Usage::usageEndAdd</a></div><div class="ttdeci">void usageEndAdd(String const &amp;des)</div><div class="ttdoc">新增一段usage document於每個選項逐條說明之後 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00379">Usage.h:379</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_af4642c5d19cda946047934b3d1463f02"><div class="ttname"><a href="classmeow_1_1Usage.html#af4642c5d19cda946047934b3d1463f02">meow::Usage::optionAdd</a></div><div class="ttdeci">bool optionAdd(String opt, String const &amp;des, String const &amp;val_type, String const &amp;val_default, bool must)</div><div class="ttdoc">新增一個有額外選項的選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00274">Usage.h:274</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_ac09c339c31d602eca40df02c582d5241"><div class="ttname"><a href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">meow::Usage::update</a></div><div class="ttdeci">bool update(Usage const &amp;usage)</div><div class="ttdoc">將另一個usage的選項設置加進來 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00239">Usage.h:239</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a4decdd19345adcda3854fd13e3379d4f"><div class="ttname"><a href="classmeow_1_1Usage.html#a4decdd19345adcda3854fd13e3379d4f">meow::Usage::optionValue</a></div><div class="ttdeci">String optionValue(String opt, size_t index) const </div><div class="ttdoc">回傳參數 -(opt) 的第 index 個額外選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00328">Usage.h:328</a></div></div>
-<div class="ttc" id="namespacemeow_html_a09946550cc38b132151643d3408b0175"><div class="ttname"><a href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow::stringPrintf</a></div><div class="ttdeci">std::string stringPrintf(char const *fmt,...)</div><div class="ttdoc">類似C的printf, 不過是將格式化的字串丟到 std::string 裡回傳 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00043">utility.h:43</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Usage_8h.html">Usage.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Usage_8hpp.html b/doc/html/Usage_8hpp.html
deleted file mode 100644
index b51f613..0000000
--- a/doc/html/Usage_8hpp.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Usage.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Usage_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Usage.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;string&gt;</code><br/>
-<code>#include &lt;cstdint&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;map&gt;</code><br/>
-<code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">utility.h</a>&quot;</code><br/>
-<code>#include &lt;unistd.h&gt;</code><br/>
-</div>
-<p><a href="Usage_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Usage_8hpp.html">Usage.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 17:02:02 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Usage_8hpp_source.html b/doc/html/Usage_8hpp_source.html
deleted file mode 100644
index a38a080..0000000
--- a/doc/html/Usage_8hpp_source.html
+++ /dev/null
@@ -1,375 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/Usage.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template which is unable and also not allowed to compile to obj-file first.</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Usage_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Usage.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Usage_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &lt;map&gt;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="utility_8h.html">utility.h</a>&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span>{</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;unistd.h&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;}</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">Usage::Usage</a>(){ name = <span class="stringliteral">&quot;nobody&quot;</span>; }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">Usage::Usage</a>(std::string <span class="keyword">const</span>&amp; _name){ name = _name; }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">Usage::import</a>(Usage <span class="keyword">const</span>&amp; usage){</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; OptionsIterator it;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keywordflow">for</span>(it = usage.options.begin(); it != usage.options.end(); it++){</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="keyword">const</span>&amp; chr = it-&gt;first;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; Option <span class="keyword">const</span>&amp; opt = it-&gt;second;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keywordflow">if</span>(options.find(chr) == options.end()){</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; options[chr] = opt;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; }</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; usage.usage_begin.size(); i++){</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; usage_begin.push_back(usage.usage_begin[i]);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; usage.usage_end.size(); i++){</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; usage_end.push_back(usage.usage_end[i]);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">Usage::update</a>(Usage <span class="keyword">const</span>&amp; usage){</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; OptionsIterator it;</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keywordflow">for</span>(it = usage.options.begin(); it != usage.options.end(); it++){</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> <span class="keyword">const</span>&amp; chr = it-&gt;first;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordflow">if</span>(options.find(chr) == options.end()){</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; options[chr] = it-&gt;second;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::addOption(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt, std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keywordflow">if</span>(options.find(opt) != options.end()){</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; options[opt] = Option(des);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::addOption(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt, std::string <span class="keyword">const</span>&amp; des,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; std::string <span class="keyword">const</span>&amp; val_type,</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; std::string <span class="keyword">const</span>&amp; val_default,</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keywordtype">bool</span> must){</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keywordflow">if</span>(options.find(opt) != options.end()){</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; options[opt] = Option(des, val_type, val_default, must);</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::addOptionValueAccept(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt,</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; std::string <span class="keyword">const</span>&amp; val,</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">if</span>(options.find(opt) == options.end()){</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordflow">return</span> options[opt].addValueAccept(val, des);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; }</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">Usage::hasOptionSetup</a>(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> (options.find(opt) != options.end() &amp;&amp;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; options.find(opt)-&gt;second.hasSetup());</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">size_t</span> Usage::getOptionValuesCount(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">if</span>(options.find(opt) == options.end()){</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> options.find(opt)-&gt;second.getValuesCount();</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">inline</span> std::string Usage::getOptionValue(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt,</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">if</span>(options.find(opt) == options.end()){</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> std::string();</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> options.find(opt)-&gt;second.getValue(index);</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">size_t</span> Usage::getProcArgsCount()<span class="keyword">const</span>{<span class="keywordflow">return</span> proc_arguments.size();}</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">inline</span> std::string Usage::getProcArg(<span class="keywordtype">size_t</span> index)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">if</span>(index &gt;= proc_arguments.size()){</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">return</span> std::string();</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> proc_arguments[index];</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">inline</span> std::vector&lt;std::string&gt; Usage::getProcArgs()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">return</span> proc_arguments;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> Usage::addUsageBegin(std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; usage_begin.push_back(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(des, <span class="stringliteral">&quot;&lt;name&gt;&quot;</span>, name));</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> Usage::addUsageEnd(std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; usage_end.push_back(<a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(des, <span class="stringliteral">&quot;&lt;name&gt;&quot;</span>, name));</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keyword">inline</span> std::string Usage::getUsage()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; std::string out = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;USAGE\n %s&quot;</span>, name.c_str());</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; OptionsIterator it;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">for</span>(it = options.begin(); it != options.end(); it++){</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + it-&gt;second.getUsage(it-&gt;first, <span class="keyword">false</span>);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; out += <span class="stringliteral">&quot;\n\nDESCRIPTION\n&quot;</span>;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; usage_begin.size(); i++){</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + usage_begin[i] + <span class="stringliteral">&quot;\n\n&quot;</span>;</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">for</span>(it = options.begin(); it != options.end(); it++){</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; out += it-&gt;second.getUsage(it-&gt;first, <span class="keyword">true</span>);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; usage_end.size(); i++){</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; out += <span class="stringliteral">&quot; &quot;</span> + usage_end[i] + <span class="stringliteral">&quot;\n\n&quot;</span>;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> out;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::setArguments(<span class="keywordtype">int</span> argc, <span class="keywordtype">char</span>** argv, std::string *errmsg){</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; opterr = 0;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; std::string s;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; OptionsIterator it;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; std::string zzz;</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; std::string&amp; err = (errmsg == NULL ? zzz : *errmsg);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordflow">for</span>(it = options.begin(); it != options.end(); it++){</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; s += (char)(it-&gt;first);</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span>(it-&gt;second.hasValue()){</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; s += <span class="stringliteral">&quot;:&quot;</span>;</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; }</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> opt; (opt = getopt(argc, argv, s.c_str())) != -1; ){</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span>(options.find(opt) == options.end()){</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">if</span>(options.find(optopt) == options.end()){</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;Unknown option &#39;-%c&#39;\n&quot;</span>, optopt);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;No specify argument to &#39;-%c&#39;\n&quot;</span>,</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; optopt);</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; opt = optopt;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; }</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span>(options[opt].setValue(optarg == NULL ? <span class="stringliteral">&quot;&quot;</span> : optarg) == <span class="keyword">false</span>){</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="stringliteral">&quot;Option argument &#39;%s&#39; to &#39;-%c&#39; is not allowed\n&quot;</span></div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; , optarg, opt);</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; }</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">for</span>(it = options.begin(); it != options.end(); it++){</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">if</span>(it-&gt;second.chkSetup() == <span class="keyword">false</span>){</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; err += <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;No specify argument to &#39;-%c&#39;\n&quot;</span>,</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; it-&gt;first);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = optind; i &lt; argc; i++){</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; proc_arguments.push_back(std::string(argv[i]));</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; }</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">inline</span> Usage::Value::Value(){ }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">inline</span> Usage::Value::Value(std::string <span class="keyword">const</span>&amp; v){</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; value = v;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; description = <span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; }</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">inline</span> Usage::Value::Value(std::string <span class="keyword">const</span>&amp; v, std::string <span class="keyword">const</span>&amp; d){</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; value = v;</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; description = <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(d, <span class="stringliteral">&quot;&lt;value&gt;&quot;</span>, v);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keyword">inline</span> std::string Usage::Value::getUsage()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span>(description.length() &gt; 0)</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;%8s%s : %s\n&quot;</span>,</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="stringliteral">&quot; &quot;</span>, value.c_str(), description.c_str());</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keyword">inline</span> std::string Usage::Value::getValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> value; }</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Value::operator==(Value <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordflow">return</span> (value == b.value);</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">inline</span> Usage::Option::Option(){ }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">inline</span> Usage::Option::Option(std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; has_setup = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; has_value = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; description = des;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; must_setup = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; }</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">inline</span> Usage::Option::Option(std::string <span class="keyword">const</span>&amp; des,</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; std::string <span class="keyword">const</span>&amp; typ,</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; std::string <span class="keyword">const</span>&amp; def,</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordtype">bool</span> must){</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; has_setup = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; has_value = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; description = des;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; value_type = typ;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; value_default = def;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; must_setup = must;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::setValue(std::string <span class="keyword">const</span>&amp; str){</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">if</span>(has_value){</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">if</span>(values_accept.size() &gt; 0 &amp;&amp;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; std::find(values_accept.begin(), values_accept.end(),</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; Value(str, <span class="stringliteral">&quot;&quot;</span>)) == values_accept.end()){</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; values.push_back(str);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; has_setup = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; }</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">size_t</span> Usage::Option::getValuesCount()<span class="keyword">const</span>{<span class="keywordflow">return</span> values.size();}</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">inline</span> std::string Usage::Option::getValue(<span class="keywordtype">size_t</span> index)<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span>(!has_value){</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;&quot;</span>;</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; }</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keywordflow">if</span>(!has_setup || index &gt;= values.size()){</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> value_default;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">return</span> values[index];</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; }</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::addValueAccept(std::string <span class="keyword">const</span>&amp; val,</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; std::string <span class="keyword">const</span>&amp; des){</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">if</span>(!has_value){</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span>(std::find(values_accept.begin(), values_accept.end(), Value(val))</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; == values_accept.end()){</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; values_accept.push_back(Value(val, des));</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; }</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::hasSetup()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> has_setup; }</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::hasValue()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> has_value; }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> Usage::Option::chkSetup()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">return</span> !(must_setup &amp;&amp; !has_setup);</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">inline</span> std::string Usage::Option::getUsage(<span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> opt,</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordtype">bool</span> detail)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; std::string ret;</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">if</span>(!detail){</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">if</span>(!has_value){</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; ret = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;-%c&quot;</span>, opt);</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; ret = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;-%c %s&quot;</span>, opt, value_type.c_str());</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; }</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">if</span>(!must_setup){</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; ret = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;[%s]&quot;</span>, ret.c_str());</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; }</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; std::string tmp;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">if</span>(has_value){</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; std::string tmp2;</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">if</span>(value_default != <span class="stringliteral">&quot;&quot;</span>){</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; tmp2=<a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot;defuault=&#39;%s&#39;&quot;</span>,value_default.c_str());</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; }</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; std::string tmp3 = must_setup ? <span class="stringliteral">&quot;&quot;</span> : <span class="stringliteral">&quot;optional&quot;</span>;</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">if</span>(tmp2.length() + tmp3.length() &gt; 0){</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">if</span>(tmp2.length() &gt; 0 &amp;&amp; tmp3.length() &gt; 0){</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; tmp = <span class="stringliteral">&quot;(&quot;</span> + tmp3 + <span class="stringliteral">&quot;, &quot;</span> + tmp2 + <span class="stringliteral">&quot;)&quot;</span>;</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }<span class="keywordflow">else</span>{</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; tmp = <span class="stringliteral">&quot;(&quot;</span> + tmp3 + tmp2 + <span class="stringliteral">&quot;)&quot;</span>;</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; }</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; tmp = value_type + <span class="stringliteral">&quot; &quot;</span> + tmp;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; }</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; ret = <a class="code" href="namespacemeow.html#a09946550cc38b132151643d3408b0175">stringPrintf</a>(<span class="stringliteral">&quot; -%c %s\n&quot;</span>, opt, tmp.c_str());</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; tmp = <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(description, <span class="stringliteral">&quot;&lt;type&gt;&quot;</span>, value_type);</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; std::string vs;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; values_accept.size(); i++){</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">if</span>(i &gt; 0){</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; vs += (i + 1 &lt; values_accept.size() ? <span class="stringliteral">&quot;, &quot;</span> : <span class="stringliteral">&quot; or &quot;</span>);</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; vs += <span class="stringliteral">&quot;&#39;&quot;</span> + values_accept[i].getValue() + <span class="stringliteral">&quot;&#39;&quot;</span>;</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordflow">if</span>(vs.length() == 0){</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; vs = <span class="stringliteral">&quot;... (anything)&quot;</span>;</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; }</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; tmp = <a class="code" href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">stringReplace</a>(tmp, <span class="stringliteral">&quot;&lt;values&gt;&quot;</span>, vs);</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; ret += <span class="stringliteral">&quot; &quot;</span> + tmp + <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">size_t</span> i = 0; i &lt; values_accept.size(); i++){</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; ret += values_accept[i].getUsage();</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; }</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; ret += <span class="stringliteral">&quot;\n&quot;</span>;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;}</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
-<div class="ttc" id="classmeow_1_1Usage_html_ad7db9a4197d9b281c47df0800ed63df0"><div class="ttname"><a href="classmeow_1_1Usage.html#ad7db9a4197d9b281c47df0800ed63df0">meow::Usage::import</a></div><div class="ttdeci">bool import(Usage const &amp;usage)</div><div class="ttdoc">將另一個usage的設置匯入 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00216">Usage.h:216</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a24d6ad17571474211da242b19bc5bdcf"><div class="ttname"><a href="classmeow_1_1Usage.html#a24d6ad17571474211da242b19bc5bdcf">meow::Usage::hasOptionSetup</a></div><div class="ttdeci">bool hasOptionSetup(String opt) const </div><div class="ttdoc">回傳是否有設定此選項 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00304">Usage.h:304</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_a5bcc22c9e69258c22462c1cb4e5b5400"><div class="ttname"><a href="classmeow_1_1Usage.html#a5bcc22c9e69258c22462c1cb4e5b5400">meow::Usage::Usage</a></div><div class="ttdeci">Usage()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00184">Usage.h:184</a></div></div>
-<div class="ttc" id="namespacemeow_html_a532a4a224ccd34baa4c6317a8a014ba4"><div class="ttname"><a href="namespacemeow.html#a532a4a224ccd34baa4c6317a8a014ba4">meow::stringReplace</a></div><div class="ttdeci">std::string stringReplace(std::string str, std::string const &amp;from, std::string const &amp;to)</div><div class="ttdoc">將輸入字串中的某個pattern取代成另一個pattern </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00060">utility.h:60</a></div></div>
-<div class="ttc" id="utility_8h_html"><div class="ttname"><a href="utility_8h.html">utility.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Usage_html_ac09c339c31d602eca40df02c582d5241"><div class="ttname"><a href="classmeow_1_1Usage.html#ac09c339c31d602eca40df02c582d5241">meow::Usage::update</a></div><div class="ttdeci">bool update(Usage const &amp;usage)</div><div class="ttdoc">將另一個usage的選項設置加進來 </div><div class="ttdef"><b>Definition:</b> <a href="Usage_8h_source.html#l00239">Usage.h:239</a></div></div>
-<div class="ttc" id="namespacemeow_html_a09946550cc38b132151643d3408b0175"><div class="ttname"><a href="namespacemeow.html#a09946550cc38b132151643d3408b0175">meow::stringPrintf</a></div><div class="ttdeci">std::string stringPrintf(char const *fmt,...)</div><div class="ttdoc">類似C的printf, 不過是將格式化的字串丟到 std::string 裡回傳 </div><div class="ttdef"><b>Definition:</b> <a href="utility_8h_source.html#l00042">utility.h:42</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="Usage_8hpp.html">Usage.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 17:02:02 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/VP__Tree_8h.html b/doc/html/VP__Tree_8h.html
deleted file mode 100644
index 595e511..0000000
--- a/doc/html/VP__Tree_8h.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/VP_Tree.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('VP__Tree_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">VP_Tree.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-<code>#include &lt;list&gt;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;stack&gt;</code><br/>
-<code>#include &lt;queue&gt;</code><br/>
-</div>
-<p><a href="VP__Tree_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1VP__Tree.html">meow::VP_Tree&lt; Vector, Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">跟KD_Tree很像歐 <a href="classmeow_1_1VP__Tree.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="VP__Tree_8h.html">VP_Tree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/VP__Tree_8h_source.html b/doc/html/VP__Tree_8h_source.html
deleted file mode 100644
index 7c1479f..0000000
--- a/doc/html/VP__Tree_8h_source.html
+++ /dev/null
@@ -1,360 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/dsa/VP_Tree.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('VP__Tree_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">VP_Tree.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="VP__Tree_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef dsa_VP_Tree_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define dsa_VP_Tree_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;list&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;stack&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;queue&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Vector, <span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html"> 51</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a> {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4"> 53</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;Vector&gt; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a>;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">struct </span>Node {</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordtype">size_t</span> index_;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; Scalar threshold_;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; Node* nearChild_;</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; Node* farChild_;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; Node(<span class="keywordtype">size_t</span> index): index_(index), nearChild_(NULL), farChild_(NULL){</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; }</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; };</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">struct </span>Answer {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">size_t</span> index_;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; Scalar dist2_;</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; Answer(<span class="keywordtype">size_t</span> index, Scalar <span class="keyword">const</span>&amp; dist2): index_(index), dist2_(dist2){</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; Answer(Answer <span class="keyword">const</span>&amp; answer2):</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; index_(answer2.index_), dist2_(answer2.dist2_){</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; };</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">class </span>AnswerCompare {</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> <span class="keyword">const</span>* vectors_;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordtype">bool</span> cmpValue_;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; AnswerCompare(<a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> <span class="keyword">const</span>* vectors, <span class="keywordtype">bool</span> cmpValue):</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; vectors_(vectors), cmpValue_(cmpValue){</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordtype">bool</span> operator()(Answer <span class="keyword">const</span>&amp; a, Answer <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (a.dist2_ &lt; b.dist2_) <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">if</span> (b.dist2_ &lt; a.dist2_) <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> (cmpValue_ &amp;&amp; ((*vectors_)[a.index_] &lt; (*vectors_)[b.index_]));</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; };</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">typedef</span> std::vector&lt;Answer&gt; AnswerV;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">typedef</span> std::priority_queue&lt;Answer, AnswerV, AnswerCompare&gt; Answers;</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> vectors_;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; Node* root_;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">size_t</span> dimension_;</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">bool</span> needRebuild_;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; Scalar distance2(Vector <span class="keyword">const</span>&amp; v1, Vector <span class="keyword">const</span>&amp; v2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; Scalar ret(0);</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; dimension_; i++) ret += <a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(v1[i] - v2[i]);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; }</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordtype">int</span> distanceCompare(Scalar <span class="keyword">const</span>&amp; a2, Scalar <span class="keyword">const</span>&amp; b2,</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; Scalar <span class="keyword">const</span>&amp; c2)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span> (b2 &lt; 0) {</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">return</span> -distanceCompare(c2, -b2, a2);</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; }</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; Scalar cab(c2 - a2 - b2);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordflow">if</span> (cab &lt; Scalar(0)) <span class="keywordflow">return</span> 1;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; Scalar ab2(Scalar(4) * a2 * b2), cab2(<a class="code" href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">squ</a>(cab));</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">if</span> ( ab2 &lt; cab2) <span class="keywordflow">return</span> -1;</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (cab2 &lt; ab2) <span class="keywordflow">return</span> 1;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">return</span> 0;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; }</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; Scalar split(ssize_t first, ssize_t last, <span class="keywordtype">size_t</span> order,</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; Vector <span class="keyword">const</span>&amp; center) {</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; ssize_t first0 = first;</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; std::vector&lt;Scalar&gt; dist2(last - first + 1);</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">for</span> (ssize_t i = first; i &lt;= last; i++) {</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; dist2[i - first0] = distance2(vectors_[i], center);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">while</span> (first &lt; last) {</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">size_t</span> thresholdindex_ = first + rand() % (last - first + 1);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; Scalar threshold(dist2[thresholdindex_ - first0]);</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">size_t</span> large_first = last + 1;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">for</span>( ssize_t i=first; first&lt;=(ssize_t)large_first-1; large_first--) {</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">if</span> (threshold &lt; dist2[large_first - 1 - first0]) <span class="keywordflow">continue</span>;</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">while</span> (i &lt; (ssize_t)large_first-1&amp;&amp;!(threshold &lt; dist2[i-first0])) i++;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">if</span> (i &lt; (ssize_t)large_first - 1){</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; std::swap(dist2 [large_first - 1 - first0], dist2 [i - first0]);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; std::swap(vectors_[large_first - 1 ], vectors_[i ]);</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; i++;</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; }</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keywordflow">if</span> (large_first == (<span class="keywordtype">size_t</span>)last + 1) {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; std::swap(dist2 [thresholdindex_-first0], dist2 [last-first0]);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; std::swap(vectors_[thresholdindex_ ], vectors_[last ]);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">if</span> ((ssize_t)order == last - first) {</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; first = last;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">break</span>;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; }</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; last--;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">if</span> (order &lt; large_first - first) {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; last = large_first - 1;</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">else</span> {</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; order -= large_first - first;</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; first = large_first;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; }</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> dist2[first - first0];</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="comment">//</span></div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; Node* <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>(ssize_t first, ssize_t last) {</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">if</span> (first &gt; last) <span class="keywordflow">return</span> NULL;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; Node* ret = <span class="keyword">new</span> Node(first);</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">if</span> (first &lt; last) {</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; std::swap(vectors_[first],</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; vectors_[first + rand() % (last - first + 1)]);</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; ssize_t mid = (first + 1 + last + 1) / 2;</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; ret-&gt;threshold_ = split(first + 1, last, mid - (first + 1),</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; vectors_[first]);</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; ret-&gt;nearChild_ = <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>(first + 1, mid - 1 );</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; ret-&gt;farChild_ = <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>( mid , last);</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">void</span> query(Vector <span class="keyword">const</span>&amp; vector,</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">size_t</span> k,</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; AnswerCompare <span class="keyword">const</span>&amp; cmp,</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; Node <span class="keyword">const</span>* node,</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; Answers* out)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">if</span> (node == NULL) return ;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; Scalar dist2 = distance2(vector, vectors_[node-&gt;index_]);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; Answer my_ans(node-&gt;index_, dist2);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; k || cmp(my_ans, out-&gt;top())) {</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; out-&gt;push(my_ans);</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &gt; k) {</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; out-&gt;pop();</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">if</span> (node-&gt;nearChild_ == NULL &amp;&amp; node-&gt;farChild_ == NULL) return ;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; k || distanceCompare(dist2, -out-&gt;top().dist2_,</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; node-&gt;threshold_) &lt;= 0) {</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; query(vector, k, cmp, node-&gt;nearChild_, out);</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">if</span> (out-&gt;size() &lt; k || distanceCompare(dist2, out-&gt;top().dist2_,</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; node-&gt;threshold_) &gt;= 0) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; query(vector, k, cmp, node-&gt;farChild_, out);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; }</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(Node* root) {</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordflow">if</span>(root == NULL) return ;</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(root-&gt;nearChild_);</div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(root-&gt;farChild_);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">delete</span> root;</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; Node* dup(Node* root) {</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">if</span>(root == NULL) return ;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; Node* ret = <span class="keyword">new</span> Node(root-&gt;index_);</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; ret-&gt;threshold_ = root-&gt;threshold_;</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; ret-&gt;nearChild_ = dup(root-&gt;nearChild_);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; ret-&gt;farChild_ = dup(root-&gt;farChild_ );</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; }</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851"> 212</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851">VP_Tree</a>(): root_(NULL), vectors_(0), dimension_(1), needRebuild_(false){</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a>(0);</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15"> 217</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15">VP_Tree</a>(<a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a> <span class="keyword">const</span>&amp; tree2):</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; vectors_(tree2.vectors_),</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; root_(dup(tree2.root_)),</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; dimension_(tree2.dimension_),</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; needRebuild_(tree2.needRebuild_) {</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b"> 225</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b">VP_Tree</a>(<span class="keywordtype">size_t</span> dimension):</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; vectors_(0),</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; root_(NULL),</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; dimension_(0),</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; needRebuild_(false) {</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a>(dimension);</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216"> 234</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216">~VP_Tree</a>() {</div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(root_);</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905"> 241</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a>&amp; <a class="code" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">copyFrom</a>(<a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a>(tree2.dimension_);</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; vectors_ = tree2.vectors_;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; root_ = dup(tree2.root_);</div>
-<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; needRebuild_ = tree2.needRebuild_;</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f"> 252</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">insert</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; vector) {</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; vectors_.push_back(vector);</div>
-<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; needRebuild_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; }</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894"> 260</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894">erase</a> (<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; vector) {</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">for</span> (ssize_t i = 0, I = vectors_.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordflow">if</span> (vectors_[i] == vector) {</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordflow">if</span> (i != I - 1) std::swap(vectors_[i], vectors_[I - 1]);</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; needRebuild_ = <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; vectors_.pop_back();</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keywordflow">return</span> <span class="keyword">true</span>;</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; }</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; }</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9"> 275</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>() {</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">if</span> (needRebuild_) {</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">forceBuild</a>();</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; }</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; }</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;</div>
-<div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733"> 284</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">forceBuild</a>() {</div>
-<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; root_ = <a class="code" href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">build</a>(0, (<span class="keywordtype">size_t</span>)vectors_.size() - 1);</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; needRebuild_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; }</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;</div>
-<div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591"> 296</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> <a class="code" href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591">query</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; vector,</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keywordtype">size_t</span> nearestNumber,</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordtype">bool</span> compareWholeVector)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; ((<a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a>*)<span class="keyword">this</span>)-&gt;build();</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; AnswerCompare cmp(&amp;vectors_, compareWholeVector);</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; Answers answers(cmp);</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; query(vector, nearestNumber, cmp, root_, &amp;answers);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; std::stack&lt;Answer&gt; rev;</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">for</span> ( ; !answers.empty(); answers.pop()) rev.push(answers.top());</div>
-<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">Vectors</a> ret;</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordflow">for</span> ( ; !rev.empty(); rev.pop()) ret.push_back(vectors_[rev.top().index_]);</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c"> 313</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>() {</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>(root_);</div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; vectors_.clear();</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; root_ = NULL;</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; needRebuild_ = <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; }</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div>
-<div class="line"><a name="l00323"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558"> 323</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">reset</a>(<span class="keywordtype">size_t</span> dimension) {</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">clear</a>();</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; dimension_ = std::max((<span class="keywordtype">size_t</span>)1, dimension);</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keywordflow">return</span> dimension_;</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; }</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div>
-<div class="line"><a name="l00330"></a><span class="lineno"><a class="line" href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad"> 330</a></span>&#160; <a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a>&amp; <a class="code" href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad">operator=</a>(<a class="code" href="classmeow_1_1VP__Tree.html">VP_Tree</a> <span class="keyword">const</span>&amp; tree2) {</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">copyFrom</a>(tree2);</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; }</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160;};</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor">#endif // dsa_VP_Tree_H__</span></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_ab611c988f5c567498d40866e9eab3851"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#ab611c988f5c567498d40866e9eab3851">meow::VP_Tree::VP_Tree</a></div><div class="ttdeci">VP_Tree()</div><div class="ttdoc">constructor, with dimension = 1 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00212">VP_Tree.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_ac4d1a186226b2d27abce9eb71149c62c"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#ac4d1a186226b2d27abce9eb71149c62c">meow::VP_Tree::clear</a></div><div class="ttdeci">void clear()</div><div class="ttdoc">清空所有資料 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00313">VP_Tree.h:313</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a2319a3995c4b6ad415a4997764e83b3f"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a2319a3995c4b6ad415a4997764e83b3f">meow::VP_Tree::insert</a></div><div class="ttdeci">void insert(Vector const &amp;vector)</div><div class="ttdoc">將給定的Vector加到set中 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00252">VP_Tree.h:252</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a7c73bb25b40f440b48267f94fa4561ad"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a7c73bb25b40f440b48267f94fa4561ad">meow::VP_Tree::operator=</a></div><div class="ttdeci">VP_Tree &amp; operator=(VP_Tree const &amp;tree2)</div><div class="ttdoc">same as copyFrom(tree2) </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00330">VP_Tree.h:330</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_afcc9734a4e012d6dfdab408d5c698905"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#afcc9734a4e012d6dfdab408d5c698905">meow::VP_Tree::copyFrom</a></div><div class="ttdeci">VP_Tree &amp; copyFrom(VP_Tree const &amp;tree2)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00241">VP_Tree.h:241</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a599a1fba89e0e5a06fa1e71c81bc5216"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a599a1fba89e0e5a06fa1e71c81bc5216">meow::VP_Tree::~VP_Tree</a></div><div class="ttdeci">~VP_Tree()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00234">VP_Tree.h:234</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a02c136810876c8713b9760aa8bb51aa4"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a02c136810876c8713b9760aa8bb51aa4">meow::VP_Tree::Vectors</a></div><div class="ttdeci">std::vector&lt; Vector &gt; Vectors</div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00053">VP_Tree.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a1f301f751afe7baf5eafe6964c6a7a15"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a1f301f751afe7baf5eafe6964c6a7a15">meow::VP_Tree::VP_Tree</a></div><div class="ttdeci">VP_Tree(VP_Tree const &amp;tree2)</div><div class="ttdoc">constructor, 複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00217">VP_Tree.h:217</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a4688e0675080bf406a086d176c5555b9"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a4688e0675080bf406a086d176c5555b9">meow::VP_Tree::build</a></div><div class="ttdeci">void build()</div><div class="ttdoc">檢查至今是否有 insert/erase 被呼叫來決定是否 rebuild() </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00275">VP_Tree.h:275</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html"><div class="ttname"><a href="classmeow_1_1VP__Tree.html">meow::VP_Tree</a></div><div class="ttdoc">跟KD_Tree很像歐 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00051">VP_Tree.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_ad1bffde18bc2f0fc955e78fe77333558"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#ad1bffde18bc2f0fc955e78fe77333558">meow::VP_Tree::reset</a></div><div class="ttdeci">size_t reset(size_t dimension)</div><div class="ttdoc">清空所有資料並重新給定維度 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00323">VP_Tree.h:323</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a5ce274e16a28c6ef5cac63c6e3258d8b"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a5ce274e16a28c6ef5cac63c6e3258d8b">meow::VP_Tree::VP_Tree</a></div><div class="ttdeci">VP_Tree(size_t dimension)</div><div class="ttdoc">constructor, 給定dimension </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00225">VP_Tree.h:225</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_aa4adfa52bd1cee8703b49a5ecf906733"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#aa4adfa52bd1cee8703b49a5ecf906733">meow::VP_Tree::forceBuild</a></div><div class="ttdeci">void forceBuild()</div><div class="ttdoc">重新建樹 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00284">VP_Tree.h:284</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_a22db303a6318b2ef58957b22063cb591"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#a22db303a6318b2ef58957b22063cb591">meow::VP_Tree::query</a></div><div class="ttdeci">Vectors query(Vector const &amp;vector, size_t nearestNumber, bool compareWholeVector) const </div><div class="ttdoc">查找 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00296">VP_Tree.h:296</a></div></div>
-<div class="ttc" id="classmeow_1_1VP__Tree_html_aa53e215a7e6daa3edfba4201602c8894"><div class="ttname"><a href="classmeow_1_1VP__Tree.html#aa53e215a7e6daa3edfba4201602c8894">meow::VP_Tree::erase</a></div><div class="ttdeci">bool erase(Vector const &amp;vector)</div><div class="ttdoc">將給定的Vector從set移除 </div><div class="ttdef"><b>Definition:</b> <a href="VP__Tree_8h_source.html#l00260">VP_Tree.h:260</a></div></div>
-<div class="ttc" id="namespacemeow_html_a1954e235973a2ac79a7a72a4b7d25573"><div class="ttname"><a href="namespacemeow.html#a1954e235973a2ac79a7a72a4b7d25573">meow::squ</a></div><div class="ttdeci">T squ(T const &amp;x)</div><div class="ttdoc">x*x </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00077">utility.h:77</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a17ff8dcb3a1c1b842af541700214096.html">dsa</a></li><li class="navelem"><a class="el" href="VP__Tree_8h.html">VP_Tree.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Vector_8h.html b/doc/html/Vector_8h.html
deleted file mode 100644
index 71c3ce4..0000000
--- a/doc/html/Vector_8h.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Vector.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Vector_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Vector.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;../Self.h&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code><br/>
-<code>#include &lt;vector&gt;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-</div>
-<p><a href="Vector_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector.html">meow::Vector&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><b>vector</b> <a href="classmeow_1_1Vector.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Vector_8h.html">Vector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Vector_8h_source.html b/doc/html/Vector_8h_source.html
deleted file mode 100644
index 2670084..0000000
--- a/doc/html/Vector_8h_source.html
+++ /dev/null
@@ -1,304 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/math/Vector.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Vector_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Vector.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Vector_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef math_Vector_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define math_Vector_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Matrix_8h.html">Matrix.h</a>&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html"> 19</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Vector.html">Vector</a> {</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050"> 21</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;::EntryRefK</a> <a class="code" href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">ScalarRefK</a>;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30"> 22</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;::EntryRef</a> <a class="code" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a> ;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> matrix_;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61"> 31</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>() {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6"> 41</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6">Vector</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v): matrix_(v.matrix_) {</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073"> 51</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073">Vector</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m): matrix_(m.col(0)) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815"> 61</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815">Vector</a>(std::vector&lt;Scalar&gt; <span class="keyword">const</span>&amp; v): matrix_(v.size(), 1, Scalar(0)) {</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = v.size(); i &lt; I; i++) {</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, 0, v[i]);</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; }</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; }</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;</div>
-<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd"> 75</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd">Vector</a>(<span class="keywordtype">size_t</span> d, Scalar <span class="keyword">const</span>&amp; e): matrix_(d, 1, e) {</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3"> 79</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3">~Vector</a>() {</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;</div>
-<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0"> 83</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="code" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(v.matrix_);</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e"> 89</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="code" href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">referenceFrom</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(v.matrix_);</div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e"> 95</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">return</span> matrix_;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a"> 100</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>();</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; }</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;</div>
-<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025"> 111</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025">dimension</a>(<span class="keywordtype">size_t</span> d, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>(d, s);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a>();</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e"> 120</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e">valid</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">dimension</a>() &gt; 0);</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;</div>
-<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940"> 125</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, 0);</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; }</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;</div>
-<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc"> 135</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(i, 0, s);</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(i);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;</div>
-<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96"> 141</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">ScalarRef</a> <a class="code" href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">scalarGet</a>(<span class="keywordtype">size_t</span> i) {</div>
-<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(i);</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28"> 152</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">scalars</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> it = i; it &lt;= j; ++it) {</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; matrix_.<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(it, 0, s);</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;</div>
-<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a"> 159</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a">subVector</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j) {</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(i, 0, j, 0));</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div>
-<div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589"> 164</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">positive</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; }</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c"> 169</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">negative</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>());</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; }</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac"> 174</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">add</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(v.matrix_));</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; }</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533"> 179</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">sub</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(v.matrix_));</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; }</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;</div>
-<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c"> 184</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">mul</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(s));</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908"> 189</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">div</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">Vector</a>(matrix_.<a class="code" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(s));</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; }</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;</div>
-<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452"> 194</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">dot</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordflow">return</span> matrix_.<a class="code" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>().<a class="code" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(v.matrix_).<a class="code" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(0, 0);</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div>
-<div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27"> 199</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">length</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordflow">return</span> Scalar(sqrt((<span class="keywordtype">double</span>)<a class="code" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">length2</a>()));</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; }</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00204"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e"> 204</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">length2</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">dot</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee"> 209</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">normalize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">div</a>(<a class="code" href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">length</a>());</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;</div>
-<div class="line"><a name="l00214"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448"> 214</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="code" href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448">normalized</a>() {</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <a class="code" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a>(<a class="code" href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">normalize</a>());</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623"> 220</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a>&amp; <a class="code" href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623">operator=</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">copyFrom</a>(v);</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; }</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a"> 225</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">operator()</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">scalar</a>(i);</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; }</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8"> 230</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">operator+</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">positive</a>();</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a"> 235</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a">operator-</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">negative</a>();</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; }</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c"> 240</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c">operator+</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">add</a>(v);</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d"> 245</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d">operator-</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">sub</a>(v);</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;</div>
-<div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1"> 250</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1">operator*</a>(<a class="code" href="classmeow_1_1Vector.html">Vector</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">dot</a>(v);</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; }</div>
-<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160;</div>
-<div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c"> 255</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c">operator*</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">mul</a>(s);</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; }</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e"> 260</a></span>&#160; <a class="code" href="classmeow_1_1Vector.html">Vector</a> <a class="code" href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e">operator/</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">div</a>(s);</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; }</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;};</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor">#endif // math_Vector_H__</span></div>
-<div class="ttc" id="classmeow_1_1Vector_html_af10156730c992a5597ca674940157fe8"><div class="ttname"><a href="classmeow_1_1Vector.html#af10156730c992a5597ca674940157fe8">meow::Vector::operator+</a></div><div class="ttdeci">Vector operator+() const </div><div class="ttdoc">same as positive() </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00230">Vector.h:230</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a554bb098d8af7ef1458624e8b1f47e6a"><div class="ttname"><a href="classmeow_1_1Vector.html#a554bb098d8af7ef1458624e8b1f47e6a">meow::Vector::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return dimension </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00100">Vector.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a1dbef5b1a46df480f7fa3e118fd12bec"><div class="ttname"><a href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">meow::Matrix::referenceFrom</a></div><div class="ttdeci">Matrix &amp; referenceFrom(Matrix const &amp;m)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00110">Matrix.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a560adbe0b39f52bfb016edddc2955178"><div class="ttname"><a href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">meow::Matrix::rows</a></div><div class="ttdeci">size_t rows() const </div><div class="ttdoc">Return number of rows. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00129">Matrix.h:129</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_afc7cc691dd00ab41fd56d798c13a6a27"><div class="ttname"><a href="classmeow_1_1Vector.html#afc7cc691dd00ab41fd56d798c13a6a27">meow::Vector::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00199">Vector.h:199</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ab97e0c09f4665241e052642181732d96"><div class="ttname"><a href="classmeow_1_1Vector.html#ab97e0c09f4665241e052642181732d96">meow::Vector::scalarGet</a></div><div class="ttdeci">ScalarRef scalarGet(size_t i)</div><div class="ttdoc">return i -th scalar with non-constant type </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00141">Vector.h:141</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a71b56938e01de730490e722824f4b53e"><div class="ttname"><a href="classmeow_1_1Vector.html#a71b56938e01de730490e722824f4b53e">meow::Vector::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as (*this).dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00204">Vector.h:204</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a45bd0b9c27a2fc83f1d00106c976751c"><div class="ttname"><a href="classmeow_1_1Vector.html#a45bd0b9c27a2fc83f1d00106c976751c">meow::Vector::mul</a></div><div class="ttdeci">Vector mul(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00184">Vector.h:184</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_aed17cc829d1e766d2c905d65cbae48ce"><div class="ttname"><a href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">meow::Matrix::div</a></div><div class="ttdeci">Matrix div(Entry const &amp;s) const </div><div class="ttdoc">return (*this) / s. s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00347">Matrix.h:347</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a510da6e6a0470bf2312e62c1b43a310a"><div class="ttname"><a href="classmeow_1_1Vector.html#a510da6e6a0470bf2312e62c1b43a310a">meow::Vector::operator-</a></div><div class="ttdeci">Vector operator-() const </div><div class="ttdoc">same as negative() </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00235">Vector.h:235</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a7def8437ada844cc6b6dc9769aba1ee6"><div class="ttname"><a href="classmeow_1_1Vector.html#a7def8437ada844cc6b6dc9769aba1ee6">meow::Vector::Vector</a></div><div class="ttdeci">Vector(Vector const &amp;v)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00041">Vector.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_aee0da81d6a393d2abf7bf20c2ef260c3"><div class="ttname"><a href="classmeow_1_1Vector.html#aee0da81d6a393d2abf7bf20c2ef260c3">meow::Vector::~Vector</a></div><div class="ttdeci">~Vector()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00079">Vector.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ad2e490231e4b624ef86f958b99c94533"><div class="ttname"><a href="classmeow_1_1Vector.html#ad2e490231e4b624ef86f958b99c94533">meow::Vector::sub</a></div><div class="ttdeci">Vector sub(Vector const &amp;v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00179">Vector.h:179</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ada37bc2df18e7c892d4b5e2ac34bf025"><div class="ttname"><a href="classmeow_1_1Vector.html#ada37bc2df18e7c892d4b5e2ac34bf025">meow::Vector::dimension</a></div><div class="ttdeci">size_t dimension(size_t d, Scalar const &amp;s)</div><div class="ttdoc">resize the dimension </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00111">Vector.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a93ff4579b7cb950868cad7a62bcf9fe8"><div class="ttname"><a href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">meow::Matrix::subMatrix</a></div><div class="ttdeci">Matrix subMatrix(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </div><div class="ttdoc">Return a rLast-rFirst+1 x cLast-cFirst+1 matrix. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00258">Matrix.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ac7464dd163607b1a6417e438a639d050"><div class="ttname"><a href="classmeow_1_1Vector.html#ac7464dd163607b1a6417e438a639d050">meow::Vector::ScalarRefK</a></div><div class="ttdeci">Matrix&lt; Scalar &gt;::EntryRefK ScalarRefK</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00021">Vector.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a52540cc03073243026770587c35beba0"><div class="ttname"><a href="classmeow_1_1Vector.html#a52540cc03073243026770587c35beba0">meow::Vector::copyFrom</a></div><div class="ttdeci">Vector &amp; copyFrom(Vector const &amp;v)</div><div class="ttdoc">copy from ... </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00083">Vector.h:83</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_afb81446984f7c27458ccef86be2de413"><div class="ttname"><a href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">meow::Matrix::copyFrom</a></div><div class="ttdeci">Matrix &amp; copyFrom(Matrix const &amp;m)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00097">Matrix.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a8cad36b5fab47f3d50b840ff26260623"><div class="ttname"><a href="classmeow_1_1Vector.html#a8cad36b5fab47f3d50b840ff26260623">meow::Vector::operator=</a></div><div class="ttdeci">Vector &amp; operator=(Vector const &amp;v)</div><div class="ttdoc">same as copyFrom </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00220">Vector.h:220</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a70c2620d25f6a36dc6d6aa38851b1c7a"><div class="ttname"><a href="classmeow_1_1Vector.html#a70c2620d25f6a36dc6d6aa38851b1c7a">meow::Vector::subVector</a></div><div class="ttdeci">Vector subVector(size_t i, size_t j)</div><div class="ttdoc">subvector form i-th to j-th </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00159">Vector.h:159</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a8180db77db8e6ef30a15f4bd1fcb7ef1"><div class="ttname"><a href="classmeow_1_1Vector.html#a8180db77db8e6ef30a15f4bd1fcb7ef1">meow::Vector::operator*</a></div><div class="ttdeci">Scalar operator*(Vector const &amp;v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00250">Vector.h:250</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a58f997cdc6b98a76ae13bba6d685d815"><div class="ttname"><a href="classmeow_1_1Vector.html#a58f997cdc6b98a76ae13bba6d685d815">meow::Vector::Vector</a></div><div class="ttdeci">Vector(std::vector&lt; Scalar &gt; const &amp;v)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00061">Vector.h:61</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a5589e07881f9f6a7bb7c43630d30ecdd"><div class="ttname"><a href="classmeow_1_1Vector.html#a5589e07881f9f6a7bb7c43630d30ecdd">meow::Vector::Vector</a></div><div class="ttdeci">Vector(size_t d, Scalar const &amp;e)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00075">Vector.h:75</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a869be60b593d7ce7101ee7ac788b0dd0"><div class="ttname"><a href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">meow::Matrix::transpose</a></div><div class="ttdeci">Matrix transpose() const </div><div class="ttdoc">return itself&#39;s transpose matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00435">Matrix.h:435</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a0a6eade258af4979692fa325dd59429c"><div class="ttname"><a href="classmeow_1_1Vector.html#a0a6eade258af4979692fa325dd59429c">meow::Vector::operator+</a></div><div class="ttdeci">Vector operator+(Vector const &amp;v) const </div><div class="ttdoc">same as add(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00240">Vector.h:240</a></div></div>
-<div class="ttc" id="Matrix_8h_html"><div class="ttname"><a href="Matrix_8h.html">Matrix.h</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a200453ad223a040147a2dc92e4222589"><div class="ttname"><a href="classmeow_1_1Vector.html#a200453ad223a040147a2dc92e4222589">meow::Vector::positive</a></div><div class="ttdeci">Vector positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00164">Vector.h:164</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a628406a3f273f85dc4c619b8f3cd8940"><div class="ttname"><a href="classmeow_1_1Vector.html#a628406a3f273f85dc4c619b8f3cd8940">meow::Vector::scalar</a></div><div class="ttdeci">Scalar scalar(size_t i) const </div><div class="ttdoc">return i -th scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00125">Vector.h:125</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a30fdb794e5966585e93cf715646210dd"><div class="ttname"><a href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">meow::Matrix::mul</a></div><div class="ttdeci">Matrix mul(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) times m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00327">Matrix.h:327</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ab49fa7564c37c6bc164dc368a94fed6b"><div class="ttname"><a href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">meow::Matrix::entryGet</a></div><div class="ttdeci">EntryRef entryGet(size_t r, size_t c)</div><div class="ttdoc">Get the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00223">Matrix.h:223</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a6591f95bda6b9724d2f66fc1254bfa7a"><div class="ttname"><a href="classmeow_1_1Vector.html#a6591f95bda6b9724d2f66fc1254bfa7a">meow::Vector::operator()</a></div><div class="ttdeci">Scalar operator()(size_t i) const </div><div class="ttdoc">same as entry(i) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00225">Vector.h:225</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ae89a9a7646f7b7c0f23756809c65dc8c"><div class="ttname"><a href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">meow::Matrix::sub</a></div><div class="ttdeci">Matrix sub(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) - m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00314">Matrix.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix</a></div><div class="ttdoc">matrix </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00019">Matrix.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a34ca34c834e47288894cec2445e5b073"><div class="ttname"><a href="classmeow_1_1Vector.html#a34ca34c834e47288894cec2445e5b073">meow::Vector::Vector</a></div><div class="ttdeci">Vector(Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00051">Vector.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a46a12f45237e654e0140387d7290eb8b"><div class="ttname"><a href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">meow::Matrix::entry</a></div><div class="ttdeci">Entry entry(size_t r, size_t c) const </div><div class="ttdoc">Access the entry at r x c. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00212">Matrix.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_a581dbd8ba10d054596a3d11eaf47f274"><div class="ttname"><a href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">meow::Matrix::negative</a></div><div class="ttdeci">Matrix negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00289">Matrix.h:289</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_abefb870f27490906e326a6f94a896f7c"><div class="ttname"><a href="classmeow_1_1Vector.html#abefb870f27490906e326a6f94a896f7c">meow::Vector::negative</a></div><div class="ttdeci">Vector negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00169">Vector.h:169</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ac3e4b43822b9091c3eab7215c52b140d"><div class="ttname"><a href="classmeow_1_1Vector.html#ac3e4b43822b9091c3eab7215c52b140d">meow::Vector::operator-</a></div><div class="ttdeci">Vector operator-(Vector const &amp;v) const </div><div class="ttdoc">same as sub(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00245">Vector.h:245</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ac813d8c46325f8ec4771a7cc315c8908"><div class="ttname"><a href="classmeow_1_1Vector.html#ac813d8c46325f8ec4771a7cc315c8908">meow::Vector::div</a></div><div class="ttdeci">Vector div(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00189">Vector.h:189</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a43f91063553124efdd23d7f3db1599ac"><div class="ttname"><a href="classmeow_1_1Vector.html#a43f91063553124efdd23d7f3db1599ac">meow::Vector::add</a></div><div class="ttdeci">Vector add(Vector const &amp;v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00174">Vector.h:174</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a3fdb5ccf26fe0602f7bd08e1ecfc940c"><div class="ttname"><a href="classmeow_1_1Vector.html#a3fdb5ccf26fe0602f7bd08e1ecfc940c">meow::Vector::operator*</a></div><div class="ttdeci">Vector operator*(Scalar const &amp;s) const </div><div class="ttdoc">same as mul(s) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00255">Vector.h:255</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_aadbed69a847ce560210d0513c2156448"><div class="ttname"><a href="classmeow_1_1Vector.html#aadbed69a847ce560210d0513c2156448">meow::Vector::normalized</a></div><div class="ttdeci">Vector &amp; normalized()</div><div class="ttdoc">Let itself be normalize form. </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00214">Vector.h:214</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a29e75e2dd5e46da4c7b95354c8787a30"><div class="ttname"><a href="classmeow_1_1Vector.html#a29e75e2dd5e46da4c7b95354c8787a30">meow::Vector::ScalarRef</a></div><div class="ttdeci">Matrix&lt; Scalar &gt;::EntryRef ScalarRef</div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00022">Vector.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a98f150719042e458d52a1476ae9fd52e"><div class="ttname"><a href="classmeow_1_1Vector.html#a98f150719042e458d52a1476ae9fd52e">meow::Vector::valid</a></div><div class="ttdeci">bool valid() const </div><div class="ttdoc">Return whether dimension&gt;0 is true or not. </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00120">Vector.h:120</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a74e4cf085fd43a51c50872ea9b42c47e"><div class="ttname"><a href="classmeow_1_1Vector.html#a74e4cf085fd43a51c50872ea9b42c47e">meow::Vector::operator/</a></div><div class="ttdeci">Vector operator/(Scalar const &amp;s) const </div><div class="ttdoc">same as div(s) </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00260">Vector.h:260</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a461ae8dc7eab62d445607067e31ac81e"><div class="ttname"><a href="classmeow_1_1Vector.html#a461ae8dc7eab62d445607067e31ac81e">meow::Vector::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">Return a dimension x 1 matrix form of it. </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00095">Vector.h:95</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ad46346bcc2250cbf91803d38df9d538e"><div class="ttname"><a href="classmeow_1_1Vector.html#ad46346bcc2250cbf91803d38df9d538e">meow::Vector::referenceFrom</a></div><div class="ttdeci">Vector &amp; referenceFrom(Vector const &amp;v)</div><div class="ttdoc">reference from ... </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00089">Vector.h:89</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a579a922c3f6c70e6e2c67d8d4d1c1b28"><div class="ttname"><a href="classmeow_1_1Vector.html#a579a922c3f6c70e6e2c67d8d4d1c1b28">meow::Vector::scalars</a></div><div class="ttdeci">void scalars(size_t i, size_t j, Scalar const &amp;s)</div><div class="ttdoc">change i -th to j -th scalars </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00152">Vector.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a9228c4b935c57cd2af9cb07218eca452"><div class="ttname"><a href="classmeow_1_1Vector.html#a9228c4b935c57cd2af9cb07218eca452">meow::Vector::dot</a></div><div class="ttdeci">Scalar dot(Vector const &amp;v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00194">Vector.h:194</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a68530affccd332248e476cc3e188cd61"><div class="ttname"><a href="classmeow_1_1Vector.html#a68530affccd332248e476cc3e188cd61">meow::Vector::Vector</a></div><div class="ttdeci">Vector()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00031">Vector.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html_ac1030360f1f48119128d99428930cce6"><div class="ttname"><a href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">meow::Matrix::add</a></div><div class="ttdeci">Matrix add(Matrix const &amp;m) const </div><div class="ttdoc">return (*this) + m. </div><div class="ttdef"><b>Definition:</b> <a href="Matrix_8h_source.html#l00301">Matrix.h:301</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_a8813d3c4979bef7ed863fde8fc4249fc"><div class="ttname"><a href="classmeow_1_1Vector.html#a8813d3c4979bef7ed863fde8fc4249fc">meow::Vector::scalar</a></div><div class="ttdeci">Scalar scalar(size_t i, Scalar const &amp;s)</div><div class="ttdoc">change i -th scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00135">Vector.h:135</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html_ab675b777186dd4903367bc77922893ee"><div class="ttname"><a href="classmeow_1_1Vector.html#ab675b777186dd4903367bc77922893ee">meow::Vector::normalize</a></div><div class="ttdeci">Vector normalize() const </div><div class="ttdoc">return a normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00209">Vector.h:209</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_77e0ab67466b1e7d76f50725a5ab9910.html">math</a></li><li class="navelem"><a class="el" href="Vector_8h.html">Vector.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Vectors_8h.html b/doc/html/Vectors_8h.html
deleted file mode 100644
index a1c4e47..0000000
--- a/doc/html/Vectors_8h.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/geo/Vectors.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Vectors_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">Vectors.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vector_8h_source.html">../math/Vector.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Matrix_8h_source.html">../math/Matrix.h</a>&quot;</code><br/>
-<code>#include &lt;cmath&gt;</code><br/>
-</div>
-<p><a href="Vectors_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector2D.html">meow::Vector2D&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">2D's vector <a href="classmeow_1_1Vector2D.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; Scalar &gt;</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">3D's vector <a href="classmeow_1_1Vector3D.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a57e9e528cb28fd6752031b735908fb6.html">geo</a></li><li class="navelem"><a class="el" href="Vectors_8h.html">Vectors.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/Vectors_8h_source.html b/doc/html/Vectors_8h_source.html
deleted file mode 100644
index d898153..0000000
--- a/doc/html/Vectors_8h_source.html
+++ /dev/null
@@ -1,621 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/geo/Vectors.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('Vectors_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">Vectors.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="Vectors_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef geo_Vectors_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define geo_Vectors_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../math/Vector.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../math/Matrix.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html"> 18</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> {</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; Scalar x_, y_;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda"> 23</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(): x_(0), y_(0) {</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; }</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2"> 27</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v): x_(v.x_), y_(v.y_) {</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; }</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555"> 31</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">Vector2D</a>(Scalar <span class="keyword">const</span>&amp; s): x_(s), y_(s) {</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; }</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2"> 35</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">Vector2D</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy): x_(sx), y_(sy) {</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1"> 39</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1">Vector2D</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a>, Scalar <span class="keyword">const</span>&amp; s): x_(s), y_(s) {</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4"> 43</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">Vector2D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v): x_(v(0)), y_(v(1)) {</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d"> 47</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">Vector2D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v, <span class="keywordtype">size_t</span> i): x_(v(i)), y_(v(i + 1)) {</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699"> 51</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699">Vector2D</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m): x_(m(0, 0)), y_(m(1, 0)) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f"> 55</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f">Vector2D</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m, <span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j):</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; x_(m(i, j)), y_(m(i + 1, j)) {</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27"> 60</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">~Vector2D</a>() {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483"> 64</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5"> 68</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">dimension</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 2; } </div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3"> 70</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> x_; } </div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74"> 71</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> y_; } </div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171"> 73</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">xGet</a>() { <span class="keywordflow">return</span> x_; } </div>
-<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6"> 74</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">yGet</a>() { <span class="keywordflow">return</span> y_; } </div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9"> 76</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(Scalar <span class="keyword">const</span>&amp; s) { x_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">x</a>(); } </div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7"> 77</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(Scalar <span class="keyword">const</span>&amp; s) { y_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">y</a>(); } </div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div>
-<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73"> 80</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy){</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(sx);</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(sy);</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; }</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;</div>
-<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299"> 87</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() : <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;</div>
-<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965"> 92</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(s) : (i == 1 ? <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(s) : s));</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2"> 97</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8"> 102</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(-<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), -<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; }</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;</div>
-<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e"> 107</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a>()<span class="keyword">const</span>{</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(-<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d"> 112</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; }</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;</div>
-<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e"> 117</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() + v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a"> 122</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; }</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;</div>
-<div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579"> 127</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>(), <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; }</div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"> 132</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * s);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c"> 137</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * s);</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc"> 142</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() / s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() / s);</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;</div>
-<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16"> 147</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() / s, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() / s);</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320"> 152</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">mul</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(v);</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;</div>
-<div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490"> 157</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() + <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>();</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae"> 162</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() - <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>() * v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>();</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; }</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;</div>
-<div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5"> 167</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keywordflow">return</span> Scalar(sqrt(<span class="keywordtype">double</span>(<a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>())));</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; }</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div>
-<div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538"> 172</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div>
-<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b"> 177</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">normalize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(<a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>());</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; }</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45"> 182</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">normalized</a>() {</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(<a class="code" href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">length</a>());</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733"> 187</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(Scalar <span class="keyword">const</span>&amp; theta)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; Scalar cs(cos(-<span class="keywordtype">double</span>(theta)));</div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; Scalar sn(sin(-<span class="keywordtype">double</span>(theta)));</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D&lt;Scalar&gt;</a> new_x(cs, sn);</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">Vector2D</a>(new_x.<a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>), new_x.<a class="code" href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">cross</a>(*<span class="keyword">this</span>));</div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;</div>
-<div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d"> 195</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">rotated</a>(Scalar <span class="keyword">const</span>&amp; theta) {</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(<a class="code" href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">rotate</a>(theta));</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; }</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf"> 200</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">reflect</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> v.<a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(v.<a class="code" href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">dot</a>(*<span class="keyword">this</span>) * 2 / v.<a class="code" href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">length2</a>()).<a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331"> 205</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">reflected</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(reflecte(v));</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; }</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd"> 210</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(2, 1, Scalar(0));</div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; ret(0, 0, <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; ret(1, 0, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; }</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div>
-<div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db"> 218</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">matrix</a>(Scalar <span class="keyword">const</span>&amp; homo)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(3, 1, Scalar(0));</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; ret(0, 0, <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>());</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; ret(1, 0, <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; ret(2, 0, homo);</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div>
-<div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633"> 226</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">operator()</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> (n == 0 ? <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() : <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>());</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422"> 230</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">operator()</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy) {</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">xy</a>(sx, sy);</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;</div>
-<div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0"> 234</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">operator+</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">positive</a>(); }</div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e"> 235</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">operator-</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">negative</a>(); }</div>
-<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0"> 236</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">operator~</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">right</a> (); }</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a"> 238</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">operator+</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">add</a>(v); }</div>
-<div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15"> 239</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">operator-</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">sub</a>(v); }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e"> 240</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">operator*</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(s); }</div>
-<div class="line"><a name="l00241"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692"> 241</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <a class="code" href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">operator/</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">div</a>(s); }</div>
-<div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba"> 242</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">operator*</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">mul</a>(v); }</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;</div>
-<div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242"> 244</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">operator =</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">copyFrom</a>(v); }</div>
-<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac"> 245</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">operator+=</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">added</a>(v); }</div>
-<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb"> 246</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">operator-=</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">subed</a>(v); }</div>
-<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6"> 247</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">operator*=</a>(Scalar <span class="keyword">const</span>&amp; s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">muled</a>(s); }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080"> 248</a></span>&#160; <a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a>&amp; <a class="code" href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">operator/=</a>(Scalar <span class="keyword">const</span>&amp; s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">dived</a>(s); }</div>
-<div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6"> 249</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6">operator==</a>(<a class="code" href="classmeow_1_1Vector2D.html">Vector2D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>()==v.<a class="code" href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">x</a>() &amp;&amp; <a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>()==v.<a class="code" href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">y</a>(); }</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;};</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Scalar&gt;</div>
-<div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html"> 258</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>{</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; Scalar x_, y_, z_;</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97"> 263</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(): x_(0), y_(0), z_(0) {</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; }</div>
-<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;</div>
-<div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"> 267</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v): x_(v.x_), y_(v.y_), z_(v.z_) {</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
-<div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8"> 271</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">Vector3D</a>(Scalar <span class="keyword">const</span>&amp; s): x_(s), y_(s), z_(s) {</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; }</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3"> 275</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3">Vector3D</a>(<span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a>, Scalar <span class="keyword">const</span>&amp; s): x_(s), y_(s), z_(s) {</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; }</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;</div>
-<div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c"> 279</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">Vector3D</a>(Scalar <span class="keyword">const</span>&amp; sx,</div>
-<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; Scalar <span class="keyword">const</span>&amp; sy,</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; Scalar <span class="keyword">const</span>&amp; sz): x_(sx), y_(sy), z_(sz) {</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; }</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f"> 285</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">Vector3D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v): x_(v(0)), y_(v(1)), z_(v(2)) {</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div>
-<div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523"> 289</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">Vector3D</a>(<a class="code" href="classmeow_1_1Vector.html">Vector&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; v, <span class="keywordtype">size_t</span> i): x_(v(i)), y_(v(i+1)), z_(v(i+2)){</div>
-<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div>
-<div class="line"><a name="l00293"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d"> 293</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d">Vector3D</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m): x_(m(0, 0)), y_(m(1, 0)), z_(m(2, 0)) {</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; }</div>
-<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div>
-<div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9"> 297</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9">Vector3D</a>(<a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <span class="keyword">const</span>&amp; m, <span class="keywordtype">size_t</span> i, <span class="keywordtype">size_t</span> j):</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; x_(m(i, j)), y_(m(i + 1, j)), z_(m(i + 2, j)) {</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div>
-<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;</div>
-<div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7"> 302</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">~Vector3D</a>() {</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; }</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
-<div class="line"><a name="l00306"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d"> 306</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3"> 310</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">dimension</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 3; } </div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div>
-<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e"> 312</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> x_; } </div>
-<div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf"> 313</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> y_; } </div>
-<div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950"> 314</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> z_; } </div>
-<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;</div>
-<div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455"> 316</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">xGet</a>() { <span class="keywordflow">return</span> x_; } </div>
-<div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae"> 317</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">yGet</a>() { <span class="keywordflow">return</span> y_; } </div>
-<div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24"> 318</a></span>&#160; Scalar&amp; <a class="code" href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">zGet</a>() { <span class="keywordflow">return</span> z_; } </div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;</div>
-<div class="line"><a name="l00320"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7"> 320</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(Scalar <span class="keyword">const</span>&amp; s) { x_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">x</a>(); } </div>
-<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2"> 321</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(Scalar <span class="keyword">const</span>&amp; s) { y_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">y</a>(); } </div>
-<div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39"> 322</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(Scalar <span class="keyword">const</span>&amp; s) { z_ = s; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">z</a>(); } </div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;</div>
-<div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514"> 325</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy, Scalar <span class="keyword">const</span>&amp; sz) {</div>
-<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(sx);</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(sy);</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(sz);</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; }</div>
-<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;</div>
-<div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874"> 333</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">scalar</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() : (i == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() : <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()));</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; }</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div>
-<div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349"> 338</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">scalar</a>(<span class="keywordtype">size_t</span> i, Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keywordflow">return</span> (i == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(s) : (i == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(s) : (i == 2 ? <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(s) : s )));</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; }</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div>
-<div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125"> 343</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;</div>
-<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8"> 348</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(-<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), -<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), -<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; }</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;</div>
-<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5"> 353</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; }</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;</div>
-<div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc"> 358</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() + v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; }</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div>
-<div class="line"><a name="l00363"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2"> 363</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; }</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;</div>
-<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea"> 368</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(), <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; }</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160;</div>
-<div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a"> 373</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * s);</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div>
-<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;</div>
-<div class="line"><a name="l00378"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915"> 378</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * s);</div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; }</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160;</div>
-<div class="line"><a name="l00383"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87"> 383</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() / s);</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;</div>
-<div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b"> 388</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(Scalar <span class="keyword">const</span>&amp; s) {</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() / s, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() / s);</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</div>
-<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;</div>
-<div class="line"><a name="l00393"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc"> 393</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">mul</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(v);</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; }</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div>
-<div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396"> 398</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() + <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() + <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>();</div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; }</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;</div>
-<div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0"> 403</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">Vector3D</a>(<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>(),</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>(),</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() - <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() * v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; }</div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;</div>
-<div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506"> 410</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">crossed</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">cross</a>(v));</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; }</div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160;</div>
-<div class="line"><a name="l00415"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec"> 415</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordflow">return</span> Scalar(sqrt(<span class="keywordtype">double</span>(<a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>())));</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div>
-<div class="line"><a name="l00420"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde"> 420</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; }</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160;</div>
-<div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8"> 425</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(<a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>());</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; }</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160;</div>
-<div class="line"><a name="l00430"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c"> 430</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">normalized</a>() {</div>
-<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(<a class="code" href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">length</a>());</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; }</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div>
-<div class="line"><a name="l00435"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b"> 435</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; axis, <span class="keywordtype">double</span> theta)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> a(axis.<a class="code" href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">normalize</a>());</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> xx(<a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(a) .<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(cos(theta)));</div>
-<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> yy(a.cross(*this).mul(sin(theta)));</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">return</span> a.<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(a.dot(*<span class="keyword">this</span>)).<a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(xx).<a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(yy);</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; }</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;</div>
-<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617"> 443</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">rotated</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; axis, <span class="keywordtype">double</span> theta) {</div>
-<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(<a class="code" href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">rotate</a>(axis, theta));</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; }</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;</div>
-<div class="line"><a name="l00448"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f"> 448</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">reflect</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="keywordflow">return</span> v.<a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(v.<a class="code" href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">dot</a>(*<span class="keyword">this</span>) * 2 / v.<a class="code" href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">length2</a>()).<a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(*<span class="keyword">this</span>);</div>
-<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; }</div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;</div>
-<div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2"> 453</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">reflected</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) {</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(reflecte(v));</div>
-<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; }</div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;</div>
-<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72"> 458</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">matrix</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(3, 1, Scalar(0));</div>
-<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; ret(0, 0, <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; ret(1, 0, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>());</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; ret(2, 0, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; }</div>
-<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;</div>
-<div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265"> 467</a></span>&#160; <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> <a class="code" href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">matrix</a>(Scalar <span class="keyword">const</span>&amp; homo)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keyword">static</span> <a class="code" href="classmeow_1_1Matrix.html">Matrix&lt;Scalar&gt;</a> ret(4, 1, Scalar(0));</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; ret(0, 0, <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>());</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; ret(1, 0, <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>());</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; ret(2, 0, <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>());</div>
-<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; ret(3, 0, homo);</div>
-<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; }</div>
-<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;</div>
-<div class="line"><a name="l00476"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf"> 476</a></span>&#160; Scalar <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">operator()</a>(<span class="keywordtype">size_t</span> n)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordflow">return</span> (n == 0 ? <a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() : (n == 1 ? <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() : <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()));</div>
-<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; }</div>
-<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160;</div>
-<div class="line"><a name="l00480"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099"> 480</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">operator()</a>(Scalar <span class="keyword">const</span>&amp; sx, Scalar <span class="keyword">const</span>&amp; sy, Scalar <span class="keyword">const</span>&amp; sz) {</div>
-<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">xyz</a>(sx, sy, sz);</div>
-<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; }</div>
-<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160;</div>
-<div class="line"><a name="l00484"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc"> 484</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">operator+</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">positive</a>(); }</div>
-<div class="line"><a name="l00485"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8"> 485</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">operator-</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">negative</a>(); }</div>
-<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160;</div>
-<div class="line"><a name="l00487"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb"> 487</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">operator+</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">add</a>(v); }</div>
-<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9"> 488</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">operator-</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">sub</a>(v); }</div>
-<div class="line"><a name="l00489"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc"> 489</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">operator*</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(s); }</div>
-<div class="line"><a name="l00490"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46"> 490</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <a class="code" href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">operator/</a>(Scalar <span class="keyword">const</span>&amp; s)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">div</a>(s); }</div>
-<div class="line"><a name="l00491"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97"> 491</a></span>&#160; Scalar <a class="code" href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">operator*</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">mul</a>(v); }</div>
-<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;</div>
-<div class="line"><a name="l00493"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927"> 493</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">operator =</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">copyFrom</a>(v); }</div>
-<div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1"> 494</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">operator+=</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">added</a>(v); }</div>
-<div class="line"><a name="l00495"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92"> 495</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">operator-=</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">subed</a>(v); }</div>
-<div class="line"><a name="l00496"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6"> 496</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">operator*=</a>(Scalar <span class="keyword">const</span>&amp; s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">muled</a>(s); }</div>
-<div class="line"><a name="l00497"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd"> 497</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&amp; <a class="code" href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">operator/=</a>(Scalar <span class="keyword">const</span>&amp; s) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">dived</a>(s); }</div>
-<div class="line"><a name="l00498"></a><span class="lineno"><a class="line" href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2"> 498</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2">operator==</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a> <span class="keyword">const</span>&amp; v)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> (<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() == v.<a class="code" href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">x</a>() &amp;&amp;</div>
-<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() == v.<a class="code" href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">y</a>() &amp;&amp;</div>
-<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>() == v.<a class="code" href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">z</a>()); }</div>
-<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;};</div>
-<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;</div>
-<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160;</div>
-<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160;<span class="preprocessor">#endif // geo_Vectors_H__</span></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_acb2fc741a0bd039b38b1ae5cec103265"><div class="ttname"><a href="classmeow_1_1Vector3D.html#acb2fc741a0bd039b38b1ae5cec103265">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix(Scalar const &amp;homo) const </div><div class="ttdoc">return a 4x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00467">Vectors.h:467</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a3782df3eec67c68edae1afdd64e18d27"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a3782df3eec67c68edae1afdd64e18d27">meow::Vector2D::~Vector2D</a></div><div class="ttdeci">~Vector2D()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00060">Vectors.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a1ac372a6080314d469556e920f6a88d3"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a1ac372a6080314d469556e920f6a88d3">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(size_t dimension, Scalar const &amp;s)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00275">Vectors.h:275</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_af4f99f5a4871892e3975e41c8137f69c"><div class="ttname"><a href="classmeow_1_1Vector3D.html#af4f99f5a4871892e3975e41c8137f69c">meow::Vector3D::normalized</a></div><div class="ttdeci">Vector3D &amp; normalized()</div><div class="ttdoc">normalize itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00430">Vectors.h:430</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a65995d7ae4ba5652e162be215a5ec1ea"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a65995d7ae4ba5652e162be215a5ec1ea">meow::Vector3D::subed</a></div><div class="ttdeci">Vector3D &amp; subed(Vector3D const &amp;v)</div><div class="ttdoc">Let itself substract v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00368">Vectors.h:368</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a238bd646690e1ac1660726e007b05d92"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a238bd646690e1ac1660726e007b05d92">meow::Vector3D::operator-=</a></div><div class="ttdeci">Vector3D &amp; operator-=(Vector3D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00495">Vectors.h:495</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aaa3b1182e639a91df5d58d6e5223ad39"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aaa3b1182e639a91df5d58d6e5223ad39">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z(Scalar const &amp;s)</div><div class="ttdoc">modify z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00322">Vectors.h:322</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a001a44809826f9cd17dbd652c790c455"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a001a44809826f9cd17dbd652c790c455">meow::Vector3D::xGet</a></div><div class="ttdeci">Scalar &amp; xGet()</div><div class="ttdoc">access x with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00316">Vectors.h:316</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a43660ff47fbe41076396c122a5bfd7ac"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a43660ff47fbe41076396c122a5bfd7ac">meow::Vector2D::operator+=</a></div><div class="ttdeci">Vector2D &amp; operator+=(Vector2D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00245">Vectors.h:245</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_afae72511a31b5260ee93130d0654093f"><div class="ttname"><a href="classmeow_1_1Vector3D.html#afae72511a31b5260ee93130d0654093f">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector&lt; Scalar &gt; const &amp;v)</div><div class="ttdoc">constructor (from another Vector) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00285">Vectors.h:285</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a48f420d0f701c059f86f33cdfdf630b7"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a48f420d0f701c059f86f33cdfdf630b7">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const &amp; y(Scalar const &amp;s)</div><div class="ttdoc">modify y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00077">Vectors.h:77</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a49b26941a2b323519ee22fbabdd0ce24"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a49b26941a2b323519ee22fbabdd0ce24">meow::Vector3D::zGet</a></div><div class="ttdeci">Scalar &amp; zGet()</div><div class="ttdoc">access z with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00318">Vectors.h:318</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae7254b17c13defe2123565c17c9856a7"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae7254b17c13defe2123565c17c9856a7">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const &amp; x(Scalar const &amp;s)</div><div class="ttdoc">modify x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00320">Vectors.h:320</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2ec32fffb7a0355d46c52826f85aa506"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2ec32fffb7a0355d46c52826f85aa506">meow::Vector3D::crossed</a></div><div class="ttdeci">Vector3D &amp; crossed(Vector3D const &amp;v)</div><div class="ttdoc">crossed </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00410">Vectors.h:410</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_affe23a69e939807c11ee8763ca79debf"><div class="ttname"><a href="classmeow_1_1Vector2D.html#affe23a69e939807c11ee8763ca79debf">meow::Vector2D::reflect</a></div><div class="ttdeci">Vector2D reflect(Vector2D const &amp;v) const </div><div class="ttdoc">return reflect from given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00200">Vectors.h:200</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb0d1ce4954e56b8b0f166b928816a3"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb0d1ce4954e56b8b0f166b928816a3">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00070">Vectors.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a713952e42ea15ee86187a14b677e9555"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a713952e42ea15ee86187a14b677e9555">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Scalar const &amp;s)</div><div class="ttdoc">constructor (s, s) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00031">Vectors.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a23046c79acf88b719292022ea4e8d171"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a23046c79acf88b719292022ea4e8d171">meow::Vector2D::xGet</a></div><div class="ttdeci">Scalar &amp; xGet()</div><div class="ttdoc">access x with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00073">Vectors.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ac8a36409b543445edb8db0e1a7089e3f"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac8a36409b543445edb8db0e1a7089e3f">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Matrix&lt; Scalar &gt; const &amp;m, size_t i, size_t j)</div><div class="ttdoc">constructor (from a Matrix, i-th row, j-th col) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00055">Vectors.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a2d3855af7fd18b94faa89cceffa3d950"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a2d3855af7fd18b94faa89cceffa3d950">meow::Vector3D::z</a></div><div class="ttdeci">Scalar const &amp; z() const </div><div class="ttdoc">access z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00314">Vectors.h:314</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_aa6ae22d99360ff9e0b623e1744576733"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aa6ae22d99360ff9e0b623e1744576733">meow::Vector2D::rotate</a></div><div class="ttdeci">Vector2D rotate(Scalar const &amp;theta) const </div><div class="ttdoc">return rotate theta degree of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00187">Vectors.h:187</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_acbb2ec7aa2897e93b3ff9964565ae8fc"><div class="ttname"><a href="classmeow_1_1Vector2D.html#acbb2ec7aa2897e93b3ff9964565ae8fc">meow::Vector2D::div</a></div><div class="ttdeci">Vector2D div(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00142">Vectors.h:142</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a715f0f3cb62fddd7723b38d4211bb6db"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a715f0f3cb62fddd7723b38d4211bb6db">meow::Vector2D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix(Scalar const &amp;homo) const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00218">Vectors.h:218</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a4e0422609e71a9e16b41fceca451d63c"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a4e0422609e71a9e16b41fceca451d63c">meow::Vector2D::muled</a></div><div class="ttdeci">Vector2D &amp; muled(Scalar const &amp;s)</div><div class="ttdoc">Let itself mulitple s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00137">Vectors.h:137</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa733fcc0936ef22613df75f9dabd853b"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa733fcc0936ef22613df75f9dabd853b">meow::Vector3D::rotate</a></div><div class="ttdeci">Vector3D rotate(Vector3D const &amp;axis, double theta) const </div><div class="ttdoc">return rotate theta degree by axis of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00435">Vectors.h:435</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a2e768dd00d86dafa8adefc4ffc4edc9e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2e768dd00d86dafa8adefc4ffc4edc9e">meow::Vector2D::right</a></div><div class="ttdeci">Vector2D right() const </div><div class="ttdoc">return count-clockwise rotate 90 degree of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00107">Vectors.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_abb0b965dd0aa84a424b64dc74644e349"><div class="ttname"><a href="classmeow_1_1Vector3D.html#abb0b965dd0aa84a424b64dc74644e349">meow::Vector3D::scalar</a></div><div class="ttdeci">Scalar const &amp; scalar(size_t i, Scalar const &amp;s)</div><div class="ttdoc">modivy the i -th scalar (0 =&gt; x, 1 =&gt; y, 2 =&gt; z) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00338">Vectors.h:338</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a8d389c0b1a9cc2b3a9dec7fec05bbad8"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a8d389c0b1a9cc2b3a9dec7fec05bbad8">meow::Vector2D::negative</a></div><div class="ttdeci">Vector2D negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00102">Vectors.h:102</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a0b53875b3acbc7ac8c8e773c9ed340e2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0b53875b3acbc7ac8c8e773c9ed340e2">meow::Vector2D::positive</a></div><div class="ttdeci">Vector2D positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00097">Vectors.h:97</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a336dbab9f61ee8196ce4c577a169a927"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a336dbab9f61ee8196ce4c577a169a927">meow::Vector3D::operator=</a></div><div class="ttdeci">Vector3D &amp; operator=(Vector3D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00493">Vectors.h:493</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a045c6189a70574b1465131d59410fa16"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a045c6189a70574b1465131d59410fa16">meow::Vector2D::dived</a></div><div class="ttdeci">Vector2D &amp; dived(Scalar const &amp;s)</div><div class="ttdoc">Let itself divide s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00147">Vectors.h:147</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_af609b7cb9d23412fe2ec627eec902cba"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af609b7cb9d23412fe2ec627eec902cba">meow::Vector2D::operator*</a></div><div class="ttdeci">Scalar operator*(Vector2D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00242">Vectors.h:242</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a7fa501db101297b8536801bca68fa0c9"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7fa501db101297b8536801bca68fa0c9">meow::Vector3D::operator-</a></div><div class="ttdeci">Vector3D operator-(Vector3D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00488">Vectors.h:488</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab266a5252dd1243b726584724f8f843d"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab266a5252dd1243b726584724f8f843d">meow::Vector3D::copyFrom</a></div><div class="ttdeci">Vector3D &amp; copyFrom(Vector3D const &amp;v)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00306">Vectors.h:306</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a26a246441af25df6aa76708cf98fb9e6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a26a246441af25df6aa76708cf98fb9e6">meow::Vector2D::yGet</a></div><div class="ttdeci">Scalar &amp; yGet()</div><div class="ttdoc">access y with non constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00074">Vectors.h:74</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a9449f90146085ac5901eb0c75b316b87"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a9449f90146085ac5901eb0c75b316b87">meow::Vector3D::div</a></div><div class="ttdeci">Vector3D div(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)/s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00383">Vectors.h:383</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a8f670a62f3f3ff3a6d7f7326e9d4bfd8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a8f670a62f3f3ff3a6d7f7326e9d4bfd8">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Scalar const &amp;s)</div><div class="ttdoc">constructor (s, s) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00271">Vectors.h:271</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a4d95f04693bc608375a5dffb3f8d6514"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a4d95f04693bc608375a5dffb3f8d6514">meow::Vector3D::xyz</a></div><div class="ttdeci">Vector3D &amp; xyz(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</div><div class="ttdoc">modify x, y and z </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00325">Vectors.h:325</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa26ba31625ebeeb07c41925335c1afcc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa26ba31625ebeeb07c41925335c1afcc">meow::Vector3D::added</a></div><div class="ttdeci">Vector3D &amp; added(Vector3D const &amp;v)</div><div class="ttdoc">Let itself add v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00358">Vectors.h:358</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_abc930168f72c634aa9a608cc9a4e8c1e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#abc930168f72c634aa9a608cc9a4e8c1e">meow::Vector2D::operator*</a></div><div class="ttdeci">Vector2D operator*(Scalar const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00240">Vectors.h:240</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a7d6973544b3b3c4bd34055c34d3da73b"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7d6973544b3b3c4bd34055c34d3da73b">meow::Vector3D::dived</a></div><div class="ttdeci">Vector3D &amp; dived(Scalar const &amp;s)</div><div class="ttdoc">Let itself divide s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00388">Vectors.h:388</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_afc6474b0219c6135f9e268404edc93e0"><div class="ttname"><a href="classmeow_1_1Vector3D.html#afc6474b0219c6135f9e268404edc93e0">meow::Vector3D::cross</a></div><div class="ttdeci">Vector3D cross(Vector3D const &amp;v) const </div><div class="ttdoc">cross </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00403">Vectors.h:403</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a04201f13c26a2f6abc9b1c7b0ff313cc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a04201f13c26a2f6abc9b1c7b0ff313cc">meow::Vector3D::mul</a></div><div class="ttdeci">Scalar mul(Vector3D const &amp;v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00393">Vectors.h:393</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab868dfd428a801abe173085826a40c97"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab868dfd428a801abe173085826a40c97">meow::Vector3D::operator*</a></div><div class="ttdeci">Scalar operator*(Vector3D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00491">Vectors.h:491</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ac160da32a9af65264c4b509db5d9f0fb"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac160da32a9af65264c4b509db5d9f0fb">meow::Vector2D::operator-=</a></div><div class="ttdeci">Vector2D &amp; operator-=(Vector2D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00246">Vectors.h:246</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa7fab5c0beeff4f50f3eaf9a0ec5fbd2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa7fab5c0beeff4f50f3eaf9a0ec5fbd2">meow::Vector3D::operator==</a></div><div class="ttdeci">bool operator==(Vector3D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00498">Vectors.h:498</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a28d7754e06599387fa16782aeb16a699"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a28d7754e06599387fa16782aeb16a699">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdoc">constructor (from a Matrix) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00051">Vectors.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a2d5ada8cf5673c79375c0429a1681ca6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2d5ada8cf5673c79375c0429a1681ca6">meow::Vector2D::operator*=</a></div><div class="ttdeci">Vector2D &amp; operator*=(Scalar const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00247">Vectors.h:247</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ab6c2e5399a8a4de1662f587e0e1790d1"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ab6c2e5399a8a4de1662f587e0e1790d1">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(size_t dimension, Scalar const &amp;s)</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00039">Vectors.h:39</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a8c65e501c1eeafe7f504c3b834743320"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a8c65e501c1eeafe7f504c3b834743320">meow::Vector2D::mul</a></div><div class="ttdeci">Scalar mul(Vector2D const &amp;v) const </div><div class="ttdoc">same as dot(v) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00152">Vectors.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a22717807229c6243b5d0fd4d370b578a"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a22717807229c6243b5d0fd4d370b578a">meow::Vector3D::mul</a></div><div class="ttdeci">Vector3D mul(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00373">Vectors.h:373</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aebeef94d26c97cf43566070ce5501baf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aebeef94d26c97cf43566070ce5501baf">meow::Vector3D::operator()</a></div><div class="ttdeci">Scalar const &amp; operator()(size_t n) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00476">Vectors.h:476</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a182e13578dcad6452b0b508ce3d671e6"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a182e13578dcad6452b0b508ce3d671e6">meow::Vector2D::operator==</a></div><div class="ttdeci">bool operator==(Vector2D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00249">Vectors.h:249</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ae2fe5b97bf837bc29bb6d819772f4ea0"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ae2fe5b97bf837bc29bb6d819772f4ea0">meow::Vector2D::operator~</a></div><div class="ttdeci">Vector2D operator~() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00236">Vectors.h:236</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a7a71b243bdcab1d6433f2c7611bc8d15"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a7a71b243bdcab1d6433f2c7611bc8d15">meow::Vector2D::operator-</a></div><div class="ttdeci">Vector2D operator-(Vector2D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00239">Vectors.h:239</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a128085dc3d052f9479f3486fc3882caf"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a128085dc3d052f9479f3486fc3882caf">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00313">Vectors.h:313</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a52467da33d126ff24f4c2757ee37ed4d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a52467da33d126ff24f4c2757ee37ed4d">meow::Vector2D::add</a></div><div class="ttdeci">Vector2D add(Vector2D const &amp;v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00112">Vectors.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a2a0cd6731b85b71649dca56d719a1633"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a2a0cd6731b85b71649dca56d719a1633">meow::Vector2D::operator()</a></div><div class="ttdeci">Scalar const &amp; operator()(size_t n) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00226">Vectors.h:226</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_af3b13c54abc0d8a328833d44b512a299"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af3b13c54abc0d8a328833d44b512a299">meow::Vector2D::scalar</a></div><div class="ttdeci">Scalar const &amp; scalar(size_t i) const </div><div class="ttdoc">access the i -th scalar (0 =&gt; x, 1 =&gt; y) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00087">Vectors.h:87</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab509fd9ef3b79fb13cc04cfec798dcc2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab509fd9ef3b79fb13cc04cfec798dcc2">meow::Vector3D::sub</a></div><div class="ttdeci">Vector3D sub(Vector3D const &amp;v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00363">Vectors.h:363</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector_html"><div class="ttname"><a href="classmeow_1_1Vector.html">meow::Vector</a></div><div class="ttdoc">vector </div><div class="ttdef"><b>Definition:</b> <a href="Vector_8h_source.html#l00019">Vector.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a16a2ba46dfff7929b291df9aa0952422"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a16a2ba46dfff7929b291df9aa0952422">meow::Vector2D::operator()</a></div><div class="ttdeci">Vector2D &amp; operator()(Scalar const &amp;sx, Scalar const &amp;sy)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00230">Vectors.h:230</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a882b59cc16aaaa5b136dc60d1d6eecbd"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a882b59cc16aaaa5b136dc60d1d6eecbd">meow::Vector3D::operator/=</a></div><div class="ttdeci">Vector3D &amp; operator/=(Scalar const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00497">Vectors.h:497</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae03fb93d06c60fd2901875ead10c8c72"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae03fb93d06c60fd2901875ead10c8c72">meow::Vector3D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">return a 3x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00458">Vectors.h:458</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a79c0c92338f7197902cfc53876eb5e73"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a79c0c92338f7197902cfc53876eb5e73">meow::Vector2D::xy</a></div><div class="ttdeci">Vector2D &amp; xy(Scalar const &amp;sx, Scalar const &amp;sy)</div><div class="ttdoc">modify x and y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00080">Vectors.h:80</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a0244832892d238c66945cbb39e2a5d6c"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a0244832892d238c66945cbb39e2a5d6c">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</div><div class="ttdoc">constructor (sx, sy) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00279">Vectors.h:279</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ac3d894445c7dfa8b0cbe8ec2c1dfd1c2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac3d894445c7dfa8b0cbe8ec2c1dfd1c2">meow::Vector2D::mul</a></div><div class="ttdeci">Vector2D mul(Scalar const &amp;s) const </div><div class="ttdoc">return (*this)*s , where s is a scalar </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00132">Vectors.h:132</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_af3fd0ff1b8f9ca6df82b8659cadafb7d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af3fd0ff1b8f9ca6df82b8659cadafb7d">meow::Vector2D::rotated</a></div><div class="ttdeci">Vector2D &amp; rotated(Scalar const &amp;theta)</div><div class="ttdoc">Let itself rotate theta degree. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00195">Vectors.h:195</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab19d15aa3ecbe2f2b87ce077a0bd7a46"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab19d15aa3ecbe2f2b87ce077a0bd7a46">meow::Vector3D::operator/</a></div><div class="ttdeci">Vector3D operator/(Scalar const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00490">Vectors.h:490</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a3a2e4c5581d101b8ad3778e5d8310c3d"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a3a2e4c5581d101b8ad3778e5d8310c3d">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Matrix&lt; Scalar &gt; const &amp;m)</div><div class="ttdoc">constructor (from a Matrix) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00293">Vectors.h:293</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_abe7d948febd4ea0faf80be7ffc369692"><div class="ttname"><a href="classmeow_1_1Vector2D.html#abe7d948febd4ea0faf80be7ffc369692">meow::Vector2D::operator/</a></div><div class="ttdeci">Vector2D operator/(Scalar const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00241">Vectors.h:241</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab71feb692f3ce13de6815fa1b2b21be8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab71feb692f3ce13de6815fa1b2b21be8">meow::Vector3D::negative</a></div><div class="ttdeci">Vector3D negative() const </div><div class="ttdoc">return -(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00348">Vectors.h:348</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a006d1423d217f03d8ea94ad94384b965"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a006d1423d217f03d8ea94ad94384b965">meow::Vector2D::scalar</a></div><div class="ttdeci">Scalar const &amp; scalar(size_t i, Scalar const &amp;s)</div><div class="ttdoc">modivy the i -th scalar (0 =&gt; x, 1 =&gt; y) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00092">Vectors.h:92</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_abd020d6c071c7c3d374c52d738b471fc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#abd020d6c071c7c3d374c52d738b471fc">meow::Vector3D::operator+</a></div><div class="ttdeci">Vector3D operator+() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00484">Vectors.h:484</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_aca1ad41491896a0743029d9864495c6a"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aca1ad41491896a0743029d9864495c6a">meow::Vector2D::operator+</a></div><div class="ttdeci">Vector2D operator+(Vector2D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00238">Vectors.h:238</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ade618c2ccb5a6c1915495e5b0e34cba4"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ade618c2ccb5a6c1915495e5b0e34cba4">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Vector&lt; Scalar &gt; const &amp;v)</div><div class="ttdoc">constructor (from another Vector) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00043">Vectors.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa8204ccaf2a6a0459f58f92defee3396"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa8204ccaf2a6a0459f58f92defee3396">meow::Vector3D::dot</a></div><div class="ttdeci">Scalar dot(Vector3D const &amp;v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00398">Vectors.h:398</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a1b950da187dd750e25b31f3f267234b5"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a1b950da187dd750e25b31f3f267234b5">meow::Vector3D::add</a></div><div class="ttdeci">Vector3D add(Vector3D const &amp;v) const </div><div class="ttdoc">return (*this)+v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00353">Vectors.h:353</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab3603b9ca292877febc1aec42b29b0ae"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab3603b9ca292877febc1aec42b29b0ae">meow::Vector3D::yGet</a></div><div class="ttdeci">Scalar &amp; yGet()</div><div class="ttdoc">access y with non-constant reference </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00317">Vectors.h:317</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_aff9ac089030964f9ba665a5522d759f0"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aff9ac089030964f9ba665a5522d759f0">meow::Vector2D::operator+</a></div><div class="ttdeci">Vector2D operator+() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00234">Vectors.h:234</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a1847d22eda48a16d9265f6e0774e1538"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1847d22eda48a16d9265f6e0774e1538">meow::Vector2D::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00172">Vectors.h:172</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a62bd29ce86c81075ef240eb0d0fc0d97"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a62bd29ce86c81075ef240eb0d0fc0d97">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D()</div><div class="ttdoc">consturctor (0, 0) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00263">Vectors.h:263</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ac84bb8858275f0c7c780fce3b9f3d0fb"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ac84bb8858275f0c7c780fce3b9f3d0fb">meow::Vector3D::operator+</a></div><div class="ttdeci">Vector3D operator+(Vector3D const &amp;v) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00487">Vectors.h:487</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a689a8a81b203c057616ba5308dbb05d9"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a689a8a81b203c057616ba5308dbb05d9">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Matrix&lt; Scalar &gt; const &amp;m, size_t i, size_t j)</div><div class="ttdoc">constructor (from a Matrix, i-th row, j-th col) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00297">Vectors.h:297</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a6b86b91ba3c24e668593aaba3e4bc50e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a6b86b91ba3c24e668593aaba3e4bc50e">meow::Vector2D::operator-</a></div><div class="ttdeci">Vector2D operator-() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00235">Vectors.h:235</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_adc7dbbcc85cacd7ca22b466335f250ae"><div class="ttname"><a href="classmeow_1_1Vector2D.html#adc7dbbcc85cacd7ca22b466335f250ae">meow::Vector2D::cross</a></div><div class="ttdeci">Scalar cross(Vector2D const &amp;v) const </div><div class="ttdoc">cross </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00162">Vectors.h:162</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_adced5720013a8be2883df4a82e091483"><div class="ttname"><a href="classmeow_1_1Vector2D.html#adced5720013a8be2883df4a82e091483">meow::Vector2D::copyFrom</a></div><div class="ttdeci">Vector2D &amp; copyFrom(Vector2D const &amp;v)</div><div class="ttdoc">copy </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00064">Vectors.h:64</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a470def2d8b1789e0cbb8ede298893242"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a470def2d8b1789e0cbb8ede298893242">meow::Vector2D::operator=</a></div><div class="ttdeci">Vector2D &amp; operator=(Vector2D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00244">Vectors.h:244</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ad7b3e23827cfc3db7fbcc12c70db398a"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ad7b3e23827cfc3db7fbcc12c70db398a">meow::Vector2D::sub</a></div><div class="ttdeci">Vector2D sub(Vector2D const &amp;v) const </div><div class="ttdoc">return (*this)-v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00122">Vectors.h:122</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a8fc395992d84b816307f72026d1e7125"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a8fc395992d84b816307f72026d1e7125">meow::Vector3D::positive</a></div><div class="ttdeci">Vector3D positive() const </div><div class="ttdoc">return +(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00343">Vectors.h:343</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a56f0d3848a5508b33d6c564e2eebb75e"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a56f0d3848a5508b33d6c564e2eebb75e">meow::Vector2D::added</a></div><div class="ttdeci">Vector2D &amp; added(Vector2D const &amp;v)</div><div class="ttdoc">Let itself add v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00117">Vectors.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a80e9a667ae9d0d1015123d8477cfeee6"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a80e9a667ae9d0d1015123d8477cfeee6">meow::Vector3D::operator*=</a></div><div class="ttdeci">Vector3D &amp; operator*=(Scalar const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00496">Vectors.h:496</a></div></div>
-<div class="ttc" id="classmeow_1_1Matrix_html"><div class="ttname"><a href="classmeow_1_1Matrix.html">meow::Matrix&lt; Scalar &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a6c1f0e4d1d28cbb32fa4cc5e4d7bf390"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a6c1f0e4d1d28cbb32fa4cc5e4d7bf390">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector3D const &amp;v)</div><div class="ttdoc">consturctor (from another Vector3D) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00267">Vectors.h:267</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab378a6b96d9e5d9a75f21ee3bf107bde"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab378a6b96d9e5d9a75f21ee3bf107bde">meow::Vector3D::length2</a></div><div class="ttdeci">Scalar length2() const </div><div class="ttdoc">same as dot(*this) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00420">Vectors.h:420</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a647a1a8b562c05d615328559f557257e"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a647a1a8b562c05d615328559f557257e">meow::Vector3D::x</a></div><div class="ttdeci">Scalar const &amp; x() const </div><div class="ttdoc">access x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00312">Vectors.h:312</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a5f8fb3f3f92a2d6dca1217636e6e0ed3"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a5f8fb3f3f92a2d6dca1217636e6e0ed3">meow::Vector3D::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return 2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00310">Vectors.h:310</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a274c5cd3e139978539655a0191f03579"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a274c5cd3e139978539655a0191f03579">meow::Vector2D::subed</a></div><div class="ttdeci">Vector2D &amp; subed(Vector2D const &amp;v)</div><div class="ttdoc">Let itself substract v. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00127">Vectors.h:127</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a76e749898519070a7918a9cf382d87d7"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a76e749898519070a7918a9cf382d87d7">meow::Vector3D::~Vector3D</a></div><div class="ttdeci">~Vector3D()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00302">Vectors.h:302</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ad8effb8709fe565734bc1c8f94dc0ef1"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ad8effb8709fe565734bc1c8f94dc0ef1">meow::Vector3D::operator+=</a></div><div class="ttdeci">Vector3D &amp; operator+=(Vector3D const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00494">Vectors.h:494</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ae5d23addf232794f4635bdf6221ef7ec"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ae5d23addf232794f4635bdf6221ef7ec">meow::Vector3D::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00415">Vectors.h:415</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_af164380cbababa279dee2bedb81ec080"><div class="ttname"><a href="classmeow_1_1Vector2D.html#af164380cbababa279dee2bedb81ec080">meow::Vector2D::operator/=</a></div><div class="ttdeci">Vector2D &amp; operator/=(Scalar const &amp;s)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00248">Vectors.h:248</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_aa9f6d3c5f4e5dd0952633822451d98b8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#aa9f6d3c5f4e5dd0952633822451d98b8">meow::Vector3D::normalize</a></div><div class="ttdeci">Vector3D normalize() const </div><div class="ttdoc">return normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00425">Vectors.h:425</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a5a7a5ca3c2a401f1409b05b6bdf18490"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a5a7a5ca3c2a401f1409b05b6bdf18490">meow::Vector2D::dot</a></div><div class="ttdeci">Scalar dot(Vector2D const &amp;v) const </div><div class="ttdoc">dot </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00157">Vectors.h:157</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a01aeddc4e436a8c97e0e570a089ea6c2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a01aeddc4e436a8c97e0e570a089ea6c2">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Vector2D const &amp;v)</div><div class="ttdoc">consturctor (from another Vector2D) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00027">Vectors.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a5707bd37c4d2baf88fca6c65d6144ee5"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a5707bd37c4d2baf88fca6c65d6144ee5">meow::Vector2D::dimension</a></div><div class="ttdeci">size_t dimension() const </div><div class="ttdoc">return 2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00068">Vectors.h:68</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a967c15ddac7c8e949e8361c3339492c8"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a967c15ddac7c8e949e8361c3339492c8">meow::Vector3D::operator-</a></div><div class="ttdeci">Vector3D operator-() const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00485">Vectors.h:485</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a27a06ec4ab5e4f6d3d59eeffa5a31617"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a27a06ec4ab5e4f6d3d59eeffa5a31617">meow::Vector3D::rotated</a></div><div class="ttdeci">Vector3D &amp; rotated(Vector3D const &amp;axis, double theta)</div><div class="ttdoc">Let itself rotate theta degree. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00443">Vectors.h:443</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a69f2ee0830db546d5a2b5cb39a22ffda"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a69f2ee0830db546d5a2b5cb39a22ffda">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D()</div><div class="ttdoc">consturctor (0, 0) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00023">Vectors.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_af4f968f581bfbcf57afcd1bbf1d3bee2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#af4f968f581bfbcf57afcd1bbf1d3bee2">meow::Vector3D::reflected</a></div><div class="ttdeci">Vector3D &amp; reflected(Vector3D const &amp;v)</div><div class="ttdoc">reflect itself given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00453">Vectors.h:453</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a21850fb1a57df44425330ede4cfee331"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a21850fb1a57df44425330ede4cfee331">meow::Vector2D::reflected</a></div><div class="ttdeci">Vector2D &amp; reflected(Vector2D const &amp;v)</div><div class="ttdoc">reflect itself given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00205">Vectors.h:205</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a0506d587eb30444092082258baab7a74"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a0506d587eb30444092082258baab7a74">meow::Vector2D::y</a></div><div class="ttdeci">Scalar const &amp; y() const </div><div class="ttdoc">access y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00071">Vectors.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a840c9c1ab9734c0687241cc6636fe915"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a840c9c1ab9734c0687241cc6636fe915">meow::Vector3D::muled</a></div><div class="ttdeci">Vector3D &amp; muled(Scalar const &amp;s)</div><div class="ttdoc">Let itself mulitple s. </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00378">Vectors.h:378</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ad60642b6b0dc4a6626e1d9eb917e6b45"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ad60642b6b0dc4a6626e1d9eb917e6b45">meow::Vector2D::normalized</a></div><div class="ttdeci">Vector2D &amp; normalized()</div><div class="ttdoc">normalize itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00182">Vectors.h:182</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a110f24d804fe577e37d3aa69c4316874"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a110f24d804fe577e37d3aa69c4316874">meow::Vector3D::scalar</a></div><div class="ttdeci">Scalar const &amp; scalar(size_t i) const </div><div class="ttdoc">access the i -th scalar (0 =&gt; x, 1 =&gt; y, 2 =&gt; z) { </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00333">Vectors.h:333</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_added6ab5bb058ef53f919724333454fd"><div class="ttname"><a href="classmeow_1_1Vector2D.html#added6ab5bb058ef53f919724333454fd">meow::Vector2D::matrix</a></div><div class="ttdeci">Matrix&lt; Scalar &gt; matrix() const </div><div class="ttdoc">return a 2x1 matrix form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00210">Vectors.h:210</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a7e274b5303baca7caec05d34a4e72ccc"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a7e274b5303baca7caec05d34a4e72ccc">meow::Vector3D::operator*</a></div><div class="ttdeci">Vector3D operator*(Scalar const &amp;s) const </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00489">Vectors.h:489</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_aa5da315ea365b2ca374704a3e8dded9b"><div class="ttname"><a href="classmeow_1_1Vector2D.html#aa5da315ea365b2ca374704a3e8dded9b">meow::Vector2D::normalize</a></div><div class="ttdeci">Vector2D normalize() const </div><div class="ttdoc">return normalize form of itself </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00177">Vectors.h:177</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ac49ceadb4ac36acaa0031160a1e1b099"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ac49ceadb4ac36acaa0031160a1e1b099">meow::Vector3D::operator()</a></div><div class="ttdeci">Vector3D &amp; operator()(Scalar const &amp;sx, Scalar const &amp;sy, Scalar const &amp;sz)</div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00480">Vectors.h:480</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a989ff27c4ef1dacd3f1b37b81dff0fa2"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a989ff27c4ef1dacd3f1b37b81dff0fa2">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Scalar const &amp;sx, Scalar const &amp;sy)</div><div class="ttdoc">constructor (sx, sy) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00035">Vectors.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_ac32c4c5bd8ecf0a662dd12f3b6de15e5"><div class="ttname"><a href="classmeow_1_1Vector2D.html#ac32c4c5bd8ecf0a662dd12f3b6de15e5">meow::Vector2D::length</a></div><div class="ttdeci">Scalar length() const </div><div class="ttdoc">sqrt of length2 </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00167">Vectors.h:167</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a47b8cbd8a6738bbdbe713aa342a1d53f"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a47b8cbd8a6738bbdbe713aa342a1d53f">meow::Vector3D::reflect</a></div><div class="ttdeci">Vector3D reflect(Vector3D const &amp;v) const </div><div class="ttdoc">return reflect from given vector v </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00448">Vectors.h:448</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html"><div class="ttname"><a href="classmeow_1_1Vector2D.html">meow::Vector2D</a></div><div class="ttdoc">2D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00018">Vectors.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_ab520fe8f88aa2df1af1bfb91bac28fb2"><div class="ttname"><a href="classmeow_1_1Vector3D.html#ab520fe8f88aa2df1af1bfb91bac28fb2">meow::Vector3D::y</a></div><div class="ttdeci">Scalar const &amp; y(Scalar const &amp;s)</div><div class="ttdoc">modify y </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00321">Vectors.h:321</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a62a15858053f7c6c80aa9a896dd6d78d"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a62a15858053f7c6c80aa9a896dd6d78d">meow::Vector2D::Vector2D</a></div><div class="ttdeci">Vector2D(Vector&lt; Scalar &gt; const &amp;v, size_t i)</div><div class="ttdoc">constructor (from another Vector, i-th) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00047">Vectors.h:47</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html_a360cc4bdfaca40a1b9e80590dd13e523"><div class="ttname"><a href="classmeow_1_1Vector3D.html#a360cc4bdfaca40a1b9e80590dd13e523">meow::Vector3D::Vector3D</a></div><div class="ttdeci">Vector3D(Vector&lt; Scalar &gt; const &amp;v, size_t i)</div><div class="ttdoc">constructor (from another Vector, i-th) </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00289">Vectors.h:289</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector2D_html_a1bb44937c6a470a483740aa6527a90b9"><div class="ttname"><a href="classmeow_1_1Vector2D.html#a1bb44937c6a470a483740aa6527a90b9">meow::Vector2D::x</a></div><div class="ttdeci">Scalar const &amp; x(Scalar const &amp;s)</div><div class="ttdoc">modify x </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00076">Vectors.h:76</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_a57e9e528cb28fd6752031b735908fb6.html">geo</a></li><li class="navelem"><a class="el" href="Vectors_8h.html">Vectors.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ViewPort_8h.html b/doc/html/ViewPort_8h.html
deleted file mode 100644
index 3fc8269..0000000
--- a/doc/html/ViewPort_8h.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/ViewPort.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ViewPort_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> </div>
- <div class="headertitle">
-<div class="title">ViewPort.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">../oo/ObjBase.h</a>&quot;</code><br/>
-</div>
-<p><a href="ViewPort_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ViewPort.html">meow::ViewPort</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">未完待續 <a href="classmeow_1_1ViewPort.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="ViewPort_8h.html">ViewPort.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/ViewPort_8h_source.html b/doc/html/ViewPort_8h_source.html
deleted file mode 100644
index 7a8eaf4..0000000
--- a/doc/html/ViewPort_8h_source.html
+++ /dev/null
@@ -1,92 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/ViewPort.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('ViewPort_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ViewPort.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="ViewPort_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_ViewPort_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_ViewPort_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"><a class="line" href="classmeow_1_1ViewPort.html"> 11</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1ViewPort.html">ViewPort</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;};</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#endif // gra_ViewPort_H__</span></div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor"></span></div>
-<div class="ttc" id="classmeow_1_1ViewPort_html"><div class="ttname"><a href="classmeow_1_1ViewPort.html">meow::ViewPort</a></div><div class="ttdoc">未完待續 </div><div class="ttdef"><b>Definition:</b> <a href="ViewPort_8h_source.html#l00011">ViewPort.h:11</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="ViewPort_8h.html">ViewPort.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/WatchBall_8h_source.html b/doc/html/WatchBall_8h_source.html
deleted file mode 100644
index 732306d..0000000
--- a/doc/html/WatchBall_8h_source.html
+++ /dev/null
@@ -1,270 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/gra/WatchBall.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('WatchBall_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">WatchBall.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="WatchBall_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef gra_WatchBall_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define gra_WatchBall_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Camera_8h.html">Camera.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#include &quot;../Self.h&quot;</span></div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../math/LinearTransformations.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;../oo/ObjBase.h&quot;</span></div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">class</span> Pixel&gt;</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html"> 22</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> {</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c"> 24</a></span>&#160; <span class="keyword">typedef</span> std::vector&lt;Camera&lt;Pixel&gt; &gt; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; <span class="keyword">struct </span>Myself {</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> cameras_;</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> offset_;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; Myself() {</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; }</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; Myself(Myself <span class="keyword">const</span>&amp; b): cameras_(b.cameras_), offset_(b.offset_) {</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; }</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; ~Myself() {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; };</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1Self.html">Self&lt;Myself&gt;</a> <span class="keyword">const</span> <span class="keyword">self</span>;</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40"> 45</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a>(): self() {</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26"> 51</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">WatchBall</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>&amp; b): self(b.self, <a class="code" href="classmeow_1_1Self.html">Self</a>&lt;Myself&gt;::COPY_FROM) {</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c"> 57</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">~WatchBall</a>() {</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73"> 63</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(b.self);</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div>
-<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07"> 71</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">self</span>().<a class="code" href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">referenceFrom</a>(b.self);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; }</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
-<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f"> 79</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;cameras_.size();</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848"> 86</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;cameras_;</div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f"> 93</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">camerasGet</a>() {</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;cameras_;</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;</div>
-<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc"> 100</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <a class="code" href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">cameras</a>(<a class="code" href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">Cameras</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keyword">self</span>()-&gt;cameras_ = c;</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>();</div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; }</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;</div>
-<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba"> 108</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()[i];</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
-<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff"> 115</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">cameraGet</a>(<span class="keywordtype">size_t</span> i) {</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()[i];</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; }</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div>
-<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08"> 122</a></span>&#160; <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">camera</a>(<span class="keywordtype">size_t</span> i, <a class="code" href="classmeow_1_1Camera.html">Camera&lt;Pixel&gt;</a> <span class="keyword">const</span>&amp; c) {</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">cameras</a>()[i] = c;</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(i);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; }</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7"> 130</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>-&gt;offset_;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; }</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;</div>
-<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626"> 137</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">offsetGet</a>() {</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; <span class="keywordflow">return</span> <span class="keyword">self</span>()-&gt;offset_;</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; }</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;</div>
-<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b"> 144</a></span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">offset</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; ofs) {</div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keyword">self</span>()-&gt;offset_ = ofs;</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>();</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div>
-<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d"> 152</a></span>&#160; Pixel <a class="code" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> p)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> p2(p - <a class="code" href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">offset</a>());</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; Pixel sum(0);</div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordtype">double</span> ct = 0;</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0, I = <a class="code" href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">cameraSize</a>(); i &lt; I; ++i) {</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(i).inside(p2)) {</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; sum = sum + <a class="code" href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">camera</a>(i).color(p2);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; ++ct;</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
-<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; }</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> (ct &gt; 0 ? sum / ct : sum);</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;</div>
-<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19"> 170</a></span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> <a class="code" href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">expand</a>(<span class="keywordtype">double</span> radius)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; radius = std::max(radius, 0.5);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keywordtype">size_t</span> height = std::max&lt;size_t&gt;(1, 2.0 * radius);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">size_t</span> width = 2.0* <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a> * radius;</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="classmeow_1_1Bitmap.html">Bitmap&lt;Pixel&gt;</a> ret(height, width, Pixel(0));</div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> i = 0; i &lt; height; ++i) {</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">size_t</span> j = 0; j &lt; width; ++j) {</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordtype">double</span> theta = (1.0 * j / width - 0.5) * 2 * <a class="code" href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">PI</a>;</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keywordtype">double</span> phi = asin(-(1.0 * i / height - 0.5) * 2.0);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; ret.<a class="code" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(i, j, <a class="code" href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">color</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a>(</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; sin(theta) * cos(phi),</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; sin(phi),</div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; -cos(theta) * cos(phi)</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; )));</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; }</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">return</span> ret;</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; }</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
-<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23"> 192</a></span>&#160; <a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a>&amp; <a class="code" href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">operator=</a>(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(b);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; }</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
-<div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a"> 200</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">write</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
-<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;</div>
-<div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85"> 208</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">read</a>(FILE* f, <span class="keywordtype">bool</span> bin, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> fg) {</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;</div>
-<div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145"> 216</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">create</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> <a class="code" href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">WatchBall</a>();</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; }</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd"> 229</a></span>&#160; <a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="code" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">copyFrom</a>(<a class="code" href="classmeow_1_1ObjBase.html">ObjBase</a> <span class="keyword">const</span>* b) {</div>
-<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">return</span> &amp;(<a class="code" href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">copyFrom</a>(*(<a class="code" href="classmeow_1_1WatchBall.html">WatchBall</a> <span class="keyword">const</span>*)b));</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; }</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;</div>
-<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce"> 237</a></span>&#160; <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a>()<span class="keyword"> const</span>{</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keywordflow">return</span> <span class="keyword">typeid</span>(*this).name();</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; }</div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;</div>
-<div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1"> 245</a></span>&#160; std::string <a class="code" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">type</a>()<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">return</span> std::string(<a class="code" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">ctype</a>());</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div>
-<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;};</div>
-<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;</div>
-<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160;<span class="preprocessor">#endif // gra_WatchBall_H__</span></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a1480323a56f6f53799e56f4855d95b07"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1480323a56f6f53799e56f4855d95b07">meow::WatchBall::referenceFrom</a></div><div class="ttdeci">WatchBall &amp; referenceFrom(WatchBall const &amp;b)</div><div class="ttdoc">reference </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00071">WatchBall.h:71</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ab0072695aa7766d1d77f2f71424fcb40"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab0072695aa7766d1d77f2f71424fcb40">meow::WatchBall::WatchBall</a></div><div class="ttdeci">WatchBall()</div><div class="ttdoc">constructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00045">WatchBall.h:45</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a255ccc4db07762e2f8f3443429aa017c"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a255ccc4db07762e2f8f3443429aa017c">meow::WatchBall::~WatchBall</a></div><div class="ttdeci">~WatchBall()</div><div class="ttdoc">destructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00057">WatchBall.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a33cb0d690e6da55580f1747c7fb72e7a"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall::write</a></div><div class="ttdeci">bool write(FILE *f, bool bin, unsigned int fg) const </div><div class="ttdoc">將資料寫入檔案 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00200">WatchBall.h:200</a></div></div>
-<div class="ttc" id="Camera_8h_html"><div class="ttname"><a href="Camera_8h.html">Camera.h</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a78a6367dc9d2c41c7d99f84185f6b8ff"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a78a6367dc9d2c41c7d99f84185f6b8ff">meow::WatchBall::cameraGet</a></div><div class="ttdeci">Camera&lt; Pixel &gt; &amp; cameraGet(size_t i)</div><div class="ttdoc">取得第i個camera (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00115">WatchBall.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1Camera_html"><div class="ttname"><a href="classmeow_1_1Camera.html">meow::Camera</a></div><div class="ttdoc">Camera. </div><div class="ttdef"><b>Definition:</b> <a href="Camera_8h_source.html#l00023">Camera.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a567aec1064955ac0571078ca38f8bcfc"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a567aec1064955ac0571078ca38f8bcfc">meow::WatchBall::cameras</a></div><div class="ttdeci">Cameras cameras(Cameras const &amp;c)</div><div class="ttdoc">設定 camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00100">WatchBall.h:100</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_afcba8229502523255913392c592eabce"><div class="ttname"><a href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall::ctype</a></div><div class="ttdeci">char const * ctype() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00237">WatchBall.h:237</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html"><div class="ttname"><a href="classmeow_1_1Bitmap.html">meow::Bitmap</a></div><div class="ttdoc">二維點陣資料 </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00025">Bitmap.h:25</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_af2c56c08d31b2e10a7c29c184deaf848"><div class="ttname"><a href="classmeow_1_1WatchBall.html#af2c56c08d31b2e10a7c29c184deaf848">meow::WatchBall::cameras</a></div><div class="ttdeci">Cameras cameras() const </div><div class="ttdoc">取得 cameras </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00086">WatchBall.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ae2c8bc97ac7d09b886fe59a8f88c2145"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall::create</a></div><div class="ttdeci">ObjBase * create() const </div><div class="ttdoc">new一個自己 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00216">WatchBall.h:216</a></div></div>
-<div class="ttc" id="classmeow_1_1Bitmap_html_ac8f41ae97e068549565e9ac83ffef888"><div class="ttname"><a href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">meow::Bitmap::pixel</a></div><div class="ttdeci">Pixel pixel(size_t y, size_t x) const </div><div class="ttdoc">取得 (y, x) 的pixel </div><div class="ttdef"><b>Definition:</b> <a href="Bitmap_8h_source.html#l00212">Bitmap.h:212</a></div></div>
-<div class="ttc" id="classmeow_1_1ObjBase_html"><div class="ttname"><a href="classmeow_1_1ObjBase.html">meow::ObjBase</a></div><div class="ttdoc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </div><div class="ttdef"><b>Definition:</b> <a href="ObjBase_8h_source.html#l00015">ObjBase.h:15</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D&lt; double &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_abf464a7507044d2bca58ce6b686c5a73"><div class="ttname"><a href="classmeow_1_1WatchBall.html#abf464a7507044d2bca58ce6b686c5a73">meow::WatchBall::copyFrom</a></div><div class="ttdeci">WatchBall &amp; copyFrom(WatchBall const &amp;b)</div><div class="ttdoc">copy data </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00063">WatchBall.h:63</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html"><div class="ttname"><a href="classmeow_1_1WatchBall.html">meow::WatchBall</a></div><div class="ttdoc">多個camera, 一個offset, 一個rotation </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00022">WatchBall.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a898f8ad46598a01633f444804853a3bd"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">meow::WatchBall::copyFrom</a></div><div class="ttdeci">ObjBase * copyFrom(ObjBase const *b)</div><div class="ttdoc">複製資料 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00229">WatchBall.h:229</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a18cac43a61f741c191148bfef76e3d85"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall::read</a></div><div class="ttdeci">bool read(FILE *f, bool bin, unsigned int fg)</div><div class="ttdoc">將資料讀入 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00208">WatchBall.h:208</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_aea73c7ddb1fb42a257406735ea687d4d"><div class="ttname"><a href="classmeow_1_1WatchBall.html#aea73c7ddb1fb42a257406735ea687d4d">meow::WatchBall::color</a></div><div class="ttdeci">Pixel color(Vector3D&lt; double &gt; p) const </div><div class="ttdoc">取得底片color </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00152">WatchBall.h:152</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a00fcbbce6d9e4748a9b093983e591c19"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a00fcbbce6d9e4748a9b093983e591c19">meow::WatchBall::expand</a></div><div class="ttdeci">Bitmap&lt; Pixel &gt; expand(double radius) const </div><div class="ttdoc">輸出展開圖 </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00170">WatchBall.h:170</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a958526675b330cb89ee066fe56b5722b"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a958526675b330cb89ee066fe56b5722b">meow::WatchBall::offset</a></div><div class="ttdeci">Vector3D&lt; double &gt; offset(Vector3D&lt; double &gt; const &amp;ofs)</div><div class="ttdoc">設定offset </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00144">WatchBall.h:144</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ab1e6b16ce809bfd29f948ab40d91b0ba"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab1e6b16ce809bfd29f948ab40d91b0ba">meow::WatchBall::camera</a></div><div class="ttdeci">Camera&lt; Pixel &gt; camera(size_t i) const </div><div class="ttdoc">取得第i個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00108">WatchBall.h:108</a></div></div>
-<div class="ttc" id="namespacemeow_html_aa86d5920087a4e73078b759bc3996f76"><div class="ttname"><a href="namespacemeow.html#aa86d5920087a4e73078b759bc3996f76">meow::PI</a></div><div class="ttdeci">static const double PI</div><div class="ttdoc">圓周率... </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00012">utility.h:12</a></div></div>
-<div class="ttc" id="classmeow_1_1Self_html"><div class="ttname"><a href="classmeow_1_1Self.html">meow::Self&lt; Myself &gt;</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_aa511d4d3fe3742e03dfad5f889a3628f"><div class="ttname"><a href="classmeow_1_1WatchBall.html#aa511d4d3fe3742e03dfad5f889a3628f">meow::WatchBall::cameraSize</a></div><div class="ttdeci">size_t cameraSize() const </div><div class="ttdoc">取得有幾個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00079">WatchBall.h:79</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a798e37186c20a9b134b2137a2d4f7b26"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a798e37186c20a9b134b2137a2d4f7b26">meow::WatchBall::WatchBall</a></div><div class="ttdeci">WatchBall(WatchBall const &amp;b)</div><div class="ttdoc">copy constructor </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00051">WatchBall.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ab8478f0460b456da11863ab9e7542bd1"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall::type</a></div><div class="ttdeci">std::string type() const </div><div class="ttdoc">回傳class的type </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00245">WatchBall.h:245</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a85c10b795ff1ce9b2309cb96334d7e08"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a85c10b795ff1ce9b2309cb96334d7e08">meow::WatchBall::camera</a></div><div class="ttdeci">Camera&lt; Pixel &gt; camera(size_t i, Camera&lt; Pixel &gt; const &amp;c)</div><div class="ttdoc">設定第i個camera </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00122">WatchBall.h:122</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_ac9805451207f0b3dd21fd3f7d8eae2a7"><div class="ttname"><a href="classmeow_1_1WatchBall.html#ac9805451207f0b3dd21fd3f7d8eae2a7">meow::WatchBall::offset</a></div><div class="ttdeci">Vector3D&lt; double &gt; offset() const </div><div class="ttdoc">取得offset </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00130">WatchBall.h:130</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a69948640465200ca8fadc364aad98b23"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a69948640465200ca8fadc364aad98b23">meow::WatchBall::operator=</a></div><div class="ttdeci">WatchBall &amp; operator=(WatchBall const &amp;b)</div><div class="ttdoc">same as copyFrom(b) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00192">WatchBall.h:192</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a7f8b8543abde3a361e55b53da8355626"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a7f8b8543abde3a361e55b53da8355626">meow::WatchBall::offsetGet</a></div><div class="ttdeci">Vector3D&lt; double &gt; &amp; offsetGet()</div><div class="ttdoc">取得offset (non-constant reference) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00137">WatchBall.h:137</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a1e1c147b92eb097472f957b5fc44346f"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1e1c147b92eb097472f957b5fc44346f">meow::WatchBall::camerasGet</a></div><div class="ttdeci">Cameras &amp; camerasGet()</div><div class="ttdoc">取得 cameras (non-constant) </div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00093">WatchBall.h:93</a></div></div>
-<div class="ttc" id="classmeow_1_1WatchBall_html_a1626a844f77feebc5f0f71bcd71bf20c"><div class="ttname"><a href="classmeow_1_1WatchBall.html#a1626a844f77feebc5f0f71bcd71bf20c">meow::WatchBall::Cameras</a></div><div class="ttdeci">std::vector&lt; Camera&lt; Pixel &gt; &gt; Cameras</div><div class="ttdef"><b>Definition:</b> <a href="WatchBall_8h_source.html#l00024">WatchBall.h:24</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_115d3279a93b9c99d8f569a34543848f.html">gra</a></li><li class="navelem"><a class="el" href="WatchBall_8h.html">WatchBall.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV_8h.html b/doc/html/YUV_8h.html
deleted file mode 100644
index 92c8608..0000000
--- a/doc/html/YUV_8h.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">YUV.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="YUV_8hpp_source.html">YUV.hpp</a>&quot;</code><br/>
-</div>
-<p><a href="YUV_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUV.html">meow::YUV&lt; T &gt;</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf.html">meow::YUVf</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a> (RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a9682162b4b67148649d87c2049175820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a> (YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:ace828526337b865be410d3a78d07d8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV_8h.html">YUV.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV_8h.js b/doc/html/YUV_8h.js
deleted file mode 100644
index ec5e4dc..0000000
--- a/doc/html/YUV_8h.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var YUV_8h =
-[
- [ "YUV", "classmeow_1_1YUV.html", "classmeow_1_1YUV" ],
- [ "YUVf", "classmeow_1_1YUVf.html", "classmeow_1_1YUVf" ],
- [ "RGB_to_YUV", "YUV_8h.html#a9682162b4b67148649d87c2049175820", null ],
- [ "YUV_to_RGB", "YUV_8h.html#ace828526337b865be410d3a78d07d8b0", null ]
-]; \ No newline at end of file
diff --git a/doc/html/YUV_8h_source.html b/doc/html/YUV_8h_source.html
deleted file mode 100644
index 0722af3..0000000
--- a/doc/html/YUV_8h_source.html
+++ /dev/null
@@ -1,160 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">YUV.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="YUV_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef YUV_H_</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define YUV_H_</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;</div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html"> 7</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">class </span><a class="code" href="classmeow_1_1YUV.html">YUV</a>{</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; <span class="keyword">protected</span>:</div>
-<div class="line"><a name="l00009"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55"> 9</a></span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55">yuv_</a>[3];</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a>();</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a>(T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>, T <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>);</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV</a>(T <span class="keyword">const</span>* <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>);</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2"> 14</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2">~YUV</a>() { }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">yMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">yMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">uMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">uMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">vMax</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">virtual</span> T <a class="code" href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">vMin</a>() <span class="keyword">const</span> = 0;</div>
-<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">vuy</a>(<span class="keywordtype">size_t</span> i) <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>(T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; T <a class="code" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">vuy</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val);</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; };</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html"> 36</a></span>&#160; <span class="keyword">class </span><a class="code" href="classmeow_1_1YUVf.html">YUVf</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1YUV.html">YUV</a>&lt;double&gt;{</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf</a>();</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <a class="code" href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">~YUVf</a>();</div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>);</div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">yuv</a>);</div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">yMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">yMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">uMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">uMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">vMin</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">vMax</a>() <span class="keyword">const</span>;</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; };</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a>(</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a>(</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb);</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;}</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="YUV_8hpp.html">YUV.hpp</a>&quot;</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#endif // YUV_H_</span></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a20525a50b708c6ffb5886ad762671bda"><div class="ttname"><a href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">meow::YUVf::uMin</a></div><div class="ttdeci">double uMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00041">YUV.hpp:41</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a20dd3fc696344e5e85b272cc00109da2"><div class="ttname"><a href="classmeow_1_1YUV.html#a20dd3fc696344e5e85b272cc00109da2">meow::YUV::~YUV</a></div><div class="ttdeci">virtual ~YUV()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00014">YUV.h:14</a></div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_ac26a8246e0ddfe7f80ba2254acf6953d"><div class="ttname"><a href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">meow::YUVf::vMax</a></div><div class="ttdeci">double vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00044">YUV.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a71875384a382367a6bab6f9bc79669e9"><div class="ttname"><a href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">meow::YUV::yMin</a></div><div class="ttdeci">virtual T yMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_aa31eadddcecf041eca037330b3fe6898"><div class="ttname"><a href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">meow::YUV::vMax</a></div><div class="ttdeci">virtual T vMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a82ad825fd5e7210c52a3ae88fc4dff55"><div class="ttname"><a href="classmeow_1_1YUV.html#a82ad825fd5e7210c52a3ae88fc4dff55">meow::YUV::yuv_</a></div><div class="ttdeci">T yuv_[3]</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00009">YUV.h:9</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html"><div class="ttname"><a href="classmeow_1_1YUVf.html">meow::YUVf</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00036">YUV.h:36</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a8c5f97ba28e24dc7e8c89caba748bcc7"><div class="ttname"><a href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">meow::YUV::v</a></div><div class="ttdeci">T v() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00018">YUV.hpp:18</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="namespacemeow_html_a9682162b4b67148649d87c2049175820"><div class="ttname"><a href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a></div><div class="ttdeci">void RGB_to_YUV(RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00047">YUV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a6617e96d557ec53fff12bf634f536c18"><div class="ttname"><a href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">meow::YUV::y</a></div><div class="ttdeci">T y() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00016">YUV.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a988a3604b4108d4592e73f0a72c4a7af"><div class="ttname"><a href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">meow::YUVf::yMin</a></div><div class="ttdeci">double yMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00039">YUV.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a74d443cbe42f0c4ebab98fd8a6a04b52"><div class="ttname"><a href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">meow::YUV::yMax</a></div><div class="ttdeci">virtual T yMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_aa601cf43e25fa399b828d948e5cdd31c"><div class="ttname"><a href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">meow::YUVf::vMin</a></div><div class="ttdeci">double vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00043">YUV.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_ac43c12e88f7dea7b4990a5a3e01e6102"><div class="ttname"><a href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">meow::YUVf::YUVf</a></div><div class="ttdeci">YUVf()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00035">YUV.hpp:35</a></div></div>
-<div class="ttc" id="namespacemeow_html_ace828526337b865be410d3a78d07d8b0"><div class="ttname"><a href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a></div><div class="ttdeci">void YUV_to_RGB(YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00060">YUV.hpp:60</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a211d1df1e9d314e32a7d9683f16a09ee"><div class="ttname"><a href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">meow::YUVf::uMax</a></div><div class="ttdeci">double uMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00042">YUV.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a90a1f836a1036af244fb7c4011205a88"><div class="ttname"><a href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">meow::YUVf::yMax</a></div><div class="ttdeci">double yMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00040">YUV.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a71ec640b3ad61970e9261523ed412e2a"><div class="ttname"><a href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">meow::YUV::vMin</a></div><div class="ttdeci">virtual T vMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_addc332aa6c92829fe96808e0f0f7212b"><div class="ttname"><a href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">meow::YUV::u</a></div><div class="ttdeci">T u() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00017">YUV.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a5edef3b5de6f888b04f698ce62f7dbfc"><div class="ttname"><a href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">meow::YUV::yuv</a></div><div class="ttdeci">T yuv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00019">YUV.hpp:19</a></div></div>
-<div class="ttc" id="YUV_8hpp_html"><div class="ttname"><a href="YUV_8hpp.html">YUV.hpp</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a3c28c80c9b99f16ee50f8dc80294af5b"><div class="ttname"><a href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">meow::YUV::vuy</a></div><div class="ttdeci">T vuy(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00022">YUV.hpp:22</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a3dbaafe1ef635dabdc2374da8f4164a1"><div class="ttname"><a href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">meow::YUVf::~YUVf</a></div><div class="ttdeci">~YUVf()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00036">YUV.hpp:36</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a05049ae90e750fa76d770f1c65ec7497"><div class="ttname"><a href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">meow::YUV::YUV</a></div><div class="ttdeci">YUV()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00006">YUV.hpp:6</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a858dd15fe0c951bd5cad92099c565c26"><div class="ttname"><a href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">meow::YUV::uMax</a></div><div class="ttdeci">virtual T uMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_af0e2d389c930707868a8ba73fe10bdbe"><div class="ttname"><a href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">meow::YUV::uMin</a></div><div class="ttdeci">virtual T uMin() const =0</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV_8h.html">YUV.h</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV_8hpp.html b/doc/html/YUV_8hpp.html
deleted file mode 100644
index c7e50c4..0000000
--- a/doc/html/YUV_8hpp.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV.hpp File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV_8hpp.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">YUV.hpp File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &lt;algorithm&gt;</code><br/>
-<code>#include &quot;<a class="el" href="RGB_8h_source.html">RGB.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="utility_8h_source.html">../utility.h</a>&quot;</code><br/>
-</div>
-<p><a href="YUV_8hpp_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplParams" colspan="2">template&lt;class RGB_T , class YUV_T &gt; </td></tr>
-<tr class="memitem:a9682162b4b67148649d87c2049175820"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a> (RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</td></tr>
-<tr class="separator:a9682162b4b67148649d87c2049175820"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplParams" colspan="2">template&lt;class YUV_T , class RGB_T &gt; </td></tr>
-<tr class="memitem:ace828526337b865be410d3a78d07d8b0"><td class="memTemplItemLeft" align="right" valign="top">void&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a> (YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</td></tr>
-<tr class="separator:ace828526337b865be410d3a78d07d8b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV_8hpp.html">YUV.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV_8hpp.js b/doc/html/YUV_8hpp.js
deleted file mode 100644
index 5382379..0000000
--- a/doc/html/YUV_8hpp.js
+++ /dev/null
@@ -1,5 +0,0 @@
-var YUV_8hpp =
-[
- [ "RGB_to_YUV", "YUV_8hpp.html#a9682162b4b67148649d87c2049175820", null ],
- [ "YUV_to_RGB", "YUV_8hpp.html#ace828526337b865be410d3a78d07d8b0", null ]
-]; \ No newline at end of file
diff --git a/doc/html/YUV_8hpp_source.html b/doc/html/YUV_8hpp_source.html
deleted file mode 100644
index 00320e2..0000000
--- a/doc/html/YUV_8hpp_source.html
+++ /dev/null
@@ -1,182 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV.hpp Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV_8hpp_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">YUV.hpp</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="YUV_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB_8h.html">RGB.h</a>&quot;</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#include &quot;../utility.h&quot;</span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;</div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="keyword">namespace </span>meow{</div>
-<div class="line"><a name="l00006"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497"> 6</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV&lt;T&gt;::YUV</a>(){ }</div>
-<div class="line"><a name="l00007"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#ae5f3feada99aaf8f14dd49f9f09c6f5a"> 7</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV&lt;T&gt;::YUV</a>(T <span class="keyword">const</span>&amp; y, T <span class="keyword">const</span>&amp; u, T <span class="keyword">const</span>&amp; v){</div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; yuv_[0] = y; yuv_[1] = u; yuv_[2] = v;</div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; }</div>
-<div class="line"><a name="l00010"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#ad606818b51a58a857e4cf25b81dccd0f"> 10</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">YUV&lt;T&gt;::YUV</a>(T <span class="keyword">const</span>* yuv){</div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; <span class="keywordflow">for</span>(<span class="keywordtype">int</span> i = 0; i &lt; 3; i++){</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160; yuv_[i] = yuv[i];</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160; }</div>
-<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; }</div>
-<div class="line"><a name="l00016"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18"> 16</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">YUV&lt;T&gt;::y</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> yuv_[0]; }</div>
-<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b"> 17</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">YUV&lt;T&gt;::u</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> yuv_[1]; }</div>
-<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7"> 18</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">YUV&lt;T&gt;::v</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> yuv_[2]; }</div>
-<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc"> 19</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">YUV&lt;T&gt;::yuv</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; <span class="keywordflow">return</span> yuv_[std::min((<span class="keywordtype">size_t</span>)3 - 1, i)];</div>
-<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; }</div>
-<div class="line"><a name="l00022"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b"> 22</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">YUV&lt;T&gt;::vuy</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{<span class="keywordflow">return</span> yuv(2-i);}</div>
-<div class="line"><a name="l00024"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a8f001fc9d0efb2f69167bd3957009bf6"> 24</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">YUV&lt;T&gt;::y</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (yuv_[0]=val);}</div>
-<div class="line"><a name="l00025"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a86e835802a207184caef995118f4ca7e"> 25</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">YUV&lt;T&gt;::u</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (yuv_[1]=val);}</div>
-<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a6035ae9b71f5cd4678f9eedc8e0f71da"> 26</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">YUV&lt;T&gt;::v</a>(T <span class="keyword">const</span>&amp; val){<span class="keywordflow">return</span> (yuv_[2]=val);}</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#af0c71f8f2964a96f8ef27d54818a9eae"> 27</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">YUV&lt;T&gt;::yuv</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; i = std::min((<span class="keywordtype">size_t</span>)3 - 1, i);</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordflow">return</span> (yuv_[i] = val);</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1YUV.html#a2f75452f4b862468de4ed55a16841592"> 31</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> T&gt; <span class="keyword">inline</span> T <a class="code" href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">YUV&lt;T&gt;::vuy</a>(<span class="keywordtype">size_t</span> i, T <span class="keyword">const</span>&amp; val){</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">return</span> yuv(2 - i, val);</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;</div>
-<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102"> 35</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf:: YUVf</a>(): <a class="code" href="classmeow_1_1YUV.html">YUV</a>(0.0, 0.0, 0.0){ }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1"> 36</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">YUVf::~YUVf</a>(){ }</div>
-<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a74eff21f234f0dd164dc6f6f1acb5a2d"> 37</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf::YUVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; y, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; u, <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; v): <a class="code" href="classmeow_1_1YUV.html">YUV</a>(y, u, v){ }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#ada30ddfb72d65648f9710b5b6f79ff11"> 38</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">YUVf::YUVf</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>* yuv): <a class="code" href="classmeow_1_1YUV.html">YUV</a>(yuv){ }</div>
-<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af"> 39</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">YUVf::yMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88"> 40</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">YUVf::yMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda"> 41</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">YUVf::uMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee"> 42</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">YUVf::uMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c"> 43</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">YUVf::vMin</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 0.0; }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d"> 44</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">YUVf::vMax</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> 1.0; }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="namespacemeow.html#a9682162b4b67148649d87c2049175820"> 47</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> RGB_T, <span class="keyword">class</span> YUV_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a9682162b4b67148649d87c2049175820">RGB_to_YUV</a>(</div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> <span class="keyword">const</span>&amp; rgb,</div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> * yuv){</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>());</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>());</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>());</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordtype">double</span> y = 0.299 * r + 0.587 * g + 0.114 * b;</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordtype">double</span> u = -0.169 * r - 0.331 * g + 0.500 * b + 0.5;</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keywordtype">double</span> v = 0.500 * r - 0.419 * g - 0.081 * b + 0.5;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">yMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">yMax</a>(), y));</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">uMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">uMax</a>(), u));</div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">vMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">vMax</a>(), v));</div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0"> 60</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">class</span> YUV_T, <span class="keyword">class</span> RGB_T&gt; <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">YUV_to_RGB</a>(</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classmeow_1_1YUV.html">YUV&lt;YUV_T&gt;</a> <span class="keyword">const</span>&amp; yuv,</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classmeow_1_1RGB.html">RGB&lt;RGB_T&gt;</a> * rgb){</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keywordtype">double</span> y = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">yMin</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">yMax</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">y</a>());</div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordtype">double</span> u = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">uMin</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">uMax</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">u</a>());</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">vMin</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">vMax</a>(), yuv.<a class="code" href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">v</a>());</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">double</span> r = y - 0.00093 * (u - 0.5) + 1.401687 * (v - 0.5);</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">double</span> g = y - 0.34370 * (u - 0.5) - 0.714170 * (v - 0.5);</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">double</span> b = y + 1.77216 * (u - 0.5) - 0.000990 * (v - 0.5);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">rMax</a>(), r));</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">gMax</a>(), g));</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">bMax</a>(), b));</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;}</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;</div>
-<div class="ttc" id="classmeow_1_1RGB_html_acf1e98a92ee1415e1278420c48976398"><div class="ttname"><a href="classmeow_1_1RGB.html#acf1e98a92ee1415e1278420c48976398">meow::RGB::rMax</a></div><div class="ttdeci">virtual T rMax() const =0</div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00027">utility.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a20525a50b708c6ffb5886ad762671bda"><div class="ttname"><a href="classmeow_1_1YUVf.html#a20525a50b708c6ffb5886ad762671bda">meow::YUVf::uMin</a></div><div class="ttdeci">double uMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00041">YUV.hpp:41</a></div></div>
-<div class="ttc" id="RGB_8h_html"><div class="ttname"><a href="RGB_8h.html">RGB.h</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_ac26a8246e0ddfe7f80ba2254acf6953d"><div class="ttname"><a href="classmeow_1_1YUVf.html#ac26a8246e0ddfe7f80ba2254acf6953d">meow::YUVf::vMax</a></div><div class="ttdeci">double vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00044">YUV.hpp:44</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a71875384a382367a6bab6f9bc79669e9"><div class="ttname"><a href="classmeow_1_1YUV.html#a71875384a382367a6bab6f9bc79669e9">meow::YUV::yMin</a></div><div class="ttdeci">virtual T yMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aa040fb899d8ecf152d95a6f7a4b3b066"><div class="ttname"><a href="classmeow_1_1RGB.html#aa040fb899d8ecf152d95a6f7a4b3b066">meow::RGB::bMax</a></div><div class="ttdeci">virtual T bMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html"><div class="ttname"><a href="classmeow_1_1RGB.html">meow::RGB</a></div><div class="ttdef"><b>Definition:</b> <a href="RGB_8h_source.html#l00005">RGB.h:5</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_aa31eadddcecf041eca037330b3fe6898"><div class="ttname"><a href="classmeow_1_1YUV.html#aa31eadddcecf041eca037330b3fe6898">meow::YUV::vMax</a></div><div class="ttdeci">virtual T vMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_af404b8c2793659741bf4dcd3f9599c74"><div class="ttname"><a href="classmeow_1_1RGB.html#af404b8c2793659741bf4dcd3f9599c74">meow::RGB::r</a></div><div class="ttdeci">T r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00014">RGB.hpp:14</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a8c5f97ba28e24dc7e8c89caba748bcc7"><div class="ttname"><a href="classmeow_1_1YUV.html#a8c5f97ba28e24dc7e8c89caba748bcc7">meow::YUV::v</a></div><div class="ttdeci">T v() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00018">YUV.hpp:18</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00035">utility.h:35</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ab9f74cc384f67615ad172e994a645de9"><div class="ttname"><a href="classmeow_1_1RGB.html#ab9f74cc384f67615ad172e994a645de9">meow::RGB::bMin</a></div><div class="ttdeci">virtual T bMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html"><div class="ttname"><a href="classmeow_1_1YUV.html">meow::YUV</a></div><div class="ttdef"><b>Definition:</b> <a href="YUV_8h_source.html#l00007">YUV.h:7</a></div></div>
-<div class="ttc" id="namespacemeow_html_a9682162b4b67148649d87c2049175820"><div class="ttname"><a href="namespacemeow.html#a9682162b4b67148649d87c2049175820">meow::RGB_to_YUV</a></div><div class="ttdeci">void RGB_to_YUV(RGB&lt; RGB_T &gt; const &amp;rgb, YUV&lt; YUV_T &gt; *yuv)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00047">YUV.hpp:47</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a6617e96d557ec53fff12bf634f536c18"><div class="ttname"><a href="classmeow_1_1YUV.html#a6617e96d557ec53fff12bf634f536c18">meow::YUV::y</a></div><div class="ttdeci">T y() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00016">YUV.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a988a3604b4108d4592e73f0a72c4a7af"><div class="ttname"><a href="classmeow_1_1YUVf.html#a988a3604b4108d4592e73f0a72c4a7af">meow::YUVf::yMin</a></div><div class="ttdeci">double yMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00039">YUV.hpp:39</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a74d443cbe42f0c4ebab98fd8a6a04b52"><div class="ttname"><a href="classmeow_1_1YUV.html#a74d443cbe42f0c4ebab98fd8a6a04b52">meow::YUV::yMax</a></div><div class="ttdeci">virtual T yMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_aa601cf43e25fa399b828d948e5cdd31c"><div class="ttname"><a href="classmeow_1_1YUVf.html#aa601cf43e25fa399b828d948e5cdd31c">meow::YUVf::vMin</a></div><div class="ttdeci">double vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00043">YUV.hpp:43</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_ac43c12e88f7dea7b4990a5a3e01e6102"><div class="ttname"><a href="classmeow_1_1YUVf.html#ac43c12e88f7dea7b4990a5a3e01e6102">meow::YUVf::YUVf</a></div><div class="ttdeci">YUVf()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00035">YUV.hpp:35</a></div></div>
-<div class="ttc" id="namespacemeow_html_ace828526337b865be410d3a78d07d8b0"><div class="ttname"><a href="namespacemeow.html#ace828526337b865be410d3a78d07d8b0">meow::YUV_to_RGB</a></div><div class="ttdeci">void YUV_to_RGB(YUV&lt; YUV_T &gt; const &amp;yuv, RGB&lt; RGB_T &gt; *rgb)</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00060">YUV.hpp:60</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a211d1df1e9d314e32a7d9683f16a09ee"><div class="ttname"><a href="classmeow_1_1YUVf.html#a211d1df1e9d314e32a7d9683f16a09ee">meow::YUVf::uMax</a></div><div class="ttdeci">double uMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00042">YUV.hpp:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a90a1f836a1036af244fb7c4011205a88"><div class="ttname"><a href="classmeow_1_1YUVf.html#a90a1f836a1036af244fb7c4011205a88">meow::YUVf::yMax</a></div><div class="ttdeci">double yMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00040">YUV.hpp:40</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a71ec640b3ad61970e9261523ed412e2a"><div class="ttname"><a href="classmeow_1_1YUV.html#a71ec640b3ad61970e9261523ed412e2a">meow::YUV::vMin</a></div><div class="ttdeci">virtual T vMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ac1e1bd0f904c0bc4d68d117ec9a88932"><div class="ttname"><a href="classmeow_1_1RGB.html#ac1e1bd0f904c0bc4d68d117ec9a88932">meow::RGB::gMax</a></div><div class="ttdeci">virtual T gMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_addc332aa6c92829fe96808e0f0f7212b"><div class="ttname"><a href="classmeow_1_1YUV.html#addc332aa6c92829fe96808e0f0f7212b">meow::YUV::u</a></div><div class="ttdeci">T u() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00017">YUV.hpp:17</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_a348908dfe16b5a77e30c69d2126fb010"><div class="ttname"><a href="classmeow_1_1RGB.html#a348908dfe16b5a77e30c69d2126fb010">meow::RGB::rMin</a></div><div class="ttdeci">virtual T rMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a5edef3b5de6f888b04f698ce62f7dbfc"><div class="ttname"><a href="classmeow_1_1YUV.html#a5edef3b5de6f888b04f698ce62f7dbfc">meow::YUV::yuv</a></div><div class="ttdeci">T yuv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00019">YUV.hpp:19</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_ad427ada53b9a14dfc46150d54e983cfb"><div class="ttname"><a href="classmeow_1_1RGB.html#ad427ada53b9a14dfc46150d54e983cfb">meow::RGB::g</a></div><div class="ttdeci">T g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00015">RGB.hpp:15</a></div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_abc9f6654db5515946b10c7d593fc49cd"><div class="ttname"><a href="classmeow_1_1RGB.html#abc9f6654db5515946b10c7d593fc49cd">meow::RGB::gMin</a></div><div class="ttdeci">virtual T gMin() const =0</div></div>
-<div class="ttc" id="classmeow_1_1RGB_html_aebff34ce6c558095ae73164a84f2e4c3"><div class="ttname"><a href="classmeow_1_1RGB.html#aebff34ce6c558095ae73164a84f2e4c3">meow::RGB::b</a></div><div class="ttdeci">T b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB_8hpp_source.html#l00016">RGB.hpp:16</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a3c28c80c9b99f16ee50f8dc80294af5b"><div class="ttname"><a href="classmeow_1_1YUV.html#a3c28c80c9b99f16ee50f8dc80294af5b">meow::YUV::vuy</a></div><div class="ttdeci">T vuy(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00022">YUV.hpp:22</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf_html_a3dbaafe1ef635dabdc2374da8f4164a1"><div class="ttname"><a href="classmeow_1_1YUVf.html#a3dbaafe1ef635dabdc2374da8f4164a1">meow::YUVf::~YUVf</a></div><div class="ttdeci">~YUVf()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00036">YUV.hpp:36</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a05049ae90e750fa76d770f1c65ec7497"><div class="ttname"><a href="classmeow_1_1YUV.html#a05049ae90e750fa76d770f1c65ec7497">meow::YUV::YUV</a></div><div class="ttdeci">YUV()</div><div class="ttdef"><b>Definition:</b> <a href="YUV_8hpp_source.html#l00006">YUV.hpp:6</a></div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_a858dd15fe0c951bd5cad92099c565c26"><div class="ttname"><a href="classmeow_1_1YUV.html#a858dd15fe0c951bd5cad92099c565c26">meow::YUV::uMax</a></div><div class="ttdeci">virtual T uMax() const =0</div></div>
-<div class="ttc" id="classmeow_1_1YUV_html_af0e2d389c930707868a8ba73fe10bdbe"><div class="ttname"><a href="classmeow_1_1YUV.html#af0e2d389c930707868a8ba73fe10bdbe">meow::YUV::uMin</a></div><div class="ttdeci">virtual T uMin() const =0</div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV_8hpp.html">YUV.hpp</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:26 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV__Space_8h.html b/doc/html/YUV__Space_8h.html
deleted file mode 100644
index 835dc64..0000000
--- a/doc/html/YUV__Space_8h.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV_Space.h File Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV__Space_8h.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#namespaces">Namespaces</a> &#124;
-<a href="#func-members">Functions</a> </div>
- <div class="headertitle">
-<div class="title">YUV_Space.h File Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="textblock"><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="Vectors_8h_source.html">../geo/Vectors.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="RGB__Space_8h_source.html">RGB_Space.h</a>&quot;</code><br/>
-<code>#include &quot;<a class="el" href="math_2utility_8h_source.html">../math/utility.h</a>&quot;</code><br/>
-<code>#include &lt;cstdlib&gt;</code><br/>
-</div>
-<p><a href="YUV__Space_8h_source.html">Go to the source code of this file.</a></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 <a href="classmeow_1_1YUVf__Space.html#details">More...</a><br/></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
-Namespaces</h2></td></tr>
-<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
-Functions</h2></td></tr>
-<tr class="memitem:a4aa5fdfb6ca24224935e27d036148618"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a4aa5fdfb6ca24224935e27d036148618">meow::colorTransformate</a> (YUVf_Space const &amp;in, YUVf_Space *out)</td></tr>
-<tr class="memdesc:a4aa5fdfb6ca24224935e27d036148618"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a4aa5fdfb6ca24224935e27d036148618">More...</a><br/></td></tr>
-<tr class="separator:a4aa5fdfb6ca24224935e27d036148618"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ebfe120c658a6320de42c449e485e54"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54">meow::colorTransformate</a> (RGBf_Space const &amp;rgb, YUVf_Space *yuv)</td></tr>
-<tr class="memdesc:a6ebfe120c658a6320de42c449e485e54"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a6ebfe120c658a6320de42c449e485e54">More...</a><br/></td></tr>
-<tr class="separator:a6ebfe120c658a6320de42c449e485e54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4756ef949554840f60a762661acc103"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#ab4756ef949554840f60a762661acc103">meow::colorTransformate</a> (YUVf_Space const &amp;yuv, RGBf_Space *rgb)</td></tr>
-<tr class="memdesc:ab4756ef949554840f60a762661acc103"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBf__Space.html" title="以浮點數Red, Green, Blue 三個值所組成的色彩空間 ">RGBf_Space</a></code> <a href="#ab4756ef949554840f60a762661acc103">More...</a><br/></td></tr>
-<tr class="separator:ab4756ef949554840f60a762661acc103"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd">meow::colorTransformate</a> (RGBi_Space const &amp;rgb, YUVf_Space *yuv)</td></tr>
-<tr class="memdesc:a91f42614ccd31fdb9a3d8529f65198fd"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> to <code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> <a href="#a91f42614ccd31fdb9a3d8529f65198fd">More...</a><br/></td></tr>
-<tr class="separator:a91f42614ccd31fdb9a3d8529f65198fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4d344590a86168090c2f2322289f080"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html#af4d344590a86168090c2f2322289f080">meow::colorTransformate</a> (YUVf_Space const &amp;yuv, RGBi_Space *rgb)</td></tr>
-<tr class="memdesc:af4d344590a86168090c2f2322289f080"><td class="mdescLeft">&#160;</td><td class="mdescRight"><code><a class="el" href="classmeow_1_1YUVf__Space.html" title="以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 ">YUVf_Space</a></code> to <code><a class="el" href="classmeow_1_1RGBi__Space.html" title="以整數 Red, Green, Blue 三個值所組成的色彩空間 ">RGBi_Space</a></code> <a href="#af4d344590a86168090c2f2322289f080">More...</a><br/></td></tr>
-<tr class="separator:af4d344590a86168090c2f2322289f080"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV__Space_8h.html">YUV_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/YUV__Space_8h.js b/doc/html/YUV__Space_8h.js
deleted file mode 100644
index 3594a11..0000000
--- a/doc/html/YUV__Space_8h.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var YUV__Space_8h =
-[
- [ "YUVf_Space", "classmeow_1_1YUVf__Space.html", "classmeow_1_1YUVf__Space" ],
- [ "colorTransformate", "YUV__Space_8h.html#a4aa5fdfb6ca24224935e27d036148618", null ],
- [ "colorTransformate", "YUV__Space_8h.html#a6ebfe120c658a6320de42c449e485e54", null ],
- [ "colorTransformate", "YUV__Space_8h.html#ab4756ef949554840f60a762661acc103", null ],
- [ "colorTransformate", "YUV__Space_8h.html#a91f42614ccd31fdb9a3d8529f65198fd", null ],
- [ "colorTransformate", "YUV__Space_8h.html#af4d344590a86168090c2f2322289f080", null ]
-]; \ No newline at end of file
diff --git a/doc/html/YUV__Space_8h_source.html b/doc/html/YUV__Space_8h_source.html
deleted file mode 100644
index c87e9f2..0000000
--- a/doc/html/YUV__Space_8h_source.html
+++ /dev/null
@@ -1,247 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meowpp/colors/YUV_Space.h Source File</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('YUV__Space_8h_source.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">YUV_Space.h</div> </div>
-</div><!--header-->
-<div class="contents">
-<a href="YUV__Space_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef colors_YUV_Space_H__</span></div>
-<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define colors_YUV_Space_H__</span></div>
-<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor"></span></div>
-<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="Color3__Space_8h.html">Color3_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#include &quot;../geo/Vectors.h&quot;</span></div>
-<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div>
-<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="RGB__Space_8h.html">RGB_Space.h</a>&quot;</span></div>
-<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &quot;../math/utility.h&quot;</span></div>
-<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div>
-<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
-<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;</div>
-<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">namespace </span>meow {</div>
-<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div>
-<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html"> 21</a></span>&#160;<span class="keyword">class </span><a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>: <span class="keyword">public</span> <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;double&gt; {</div>
-<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">public</span>:</div>
-<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24"> 23</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0)) {</div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; }</div>
-<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0"> 27</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0">YUVf_Space</a>(<span class="keywordtype">double</span> c): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;( c, c, c)) {</div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; }</div>
-<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358"> 31</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358">YUVf_Space</a>(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D&lt;double&gt;</a> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>):</div>
-<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(<a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(0.0, 0.0, 0.0),</div>
-<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(1.0, 1.0, 1.0),</div>
-<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <a class="code" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(v)) {</div>
-<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; }</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415"> 36</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415">YUVf_Space</a>(YUV_Space <span class="keyword">const</span>&amp; b): <a class="code" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;<a class="code" href="classdouble.html">double</a>&gt;(b) {</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; }</div>
-<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262"> 38</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262">~YUVf_Space</a>() {</div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; }</div>
-<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720"> 40</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720">yuvMin</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(i); }</div>
-<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6"> 41</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(0); }</div>
-<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239"> 42</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(1); }</div>
-<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c"> 43</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(2); }</div>
-<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66"> 44</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66">yuvMax</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(i); }</div>
-<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323"> 45</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(0); }</div>
-<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949"> 46</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(1); }</div>
-<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63"> 47</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(2); }</div>
-<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19"> 48</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(<span class="keywordtype">size_t</span> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i); }</div>
-<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c"> 49</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(0); }</div>
-<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6"> 50</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(1); }</div>
-<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5"> 51</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>( )<span class="keyword"> const </span>{ <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(2); }</div>
-<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea"> 52</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea">yuv</a>(<span class="keywordtype">size_t</span> i, <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(i, c); }</div>
-<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79"> 53</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79">y</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(0, c); }</div>
-<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b"> 54</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b">u</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(1, c); }</div>
-<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa"> 55</a></span>&#160; <span class="keywordtype">double</span> <span class="keyword">const</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa">v</a>( <span class="keywordtype">double</span> c) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">yuv</a>(2, c); }</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06"> 56</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a>(<span class="keywordtype">size_t</span> i) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(i); }</div>
-<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226"> 57</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226">yGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a>(0); }</div>
-<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267"> 58</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267">uGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a>(1); }</div>
-<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0"> 59</a></span>&#160; <span class="keywordtype">double</span>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0">vGet</a>( ) { <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">yuvGet</a>(2); }</div>
-<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df"> 60</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>&amp; <a class="code" href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df">operator=</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; b) {</div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(b);</div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; }</div>
-<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96"> 64</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <a class="code" href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96">operator+</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> + b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; }</div>
-<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547"> 67</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <a class="code" href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547">operator-</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> - b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>);</div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
-<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588"> 70</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <a class="code" href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588">operator*</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * c);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; }</div>
-<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d"> 73</a></span>&#160; <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <a class="code" href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d">operator/</a>(<span class="keywordtype">double</span> <span class="keyword">const</span>&amp; c)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">YUVf_Space</a>(<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> / c);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
-<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b"> 76</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b">operator*</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; b)<span class="keyword"> const </span>{</div>
-<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a> * b.<a class="code" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a>;</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; }</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;};</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespacemeow.html#a4aa5fdfb6ca24224935e27d036148618"> 84</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; in, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* out) {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; *out = in;</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;}</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;</div>
-<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespacemeow.html#a6ebfe120c658a6320de42c449e485e54"> 91</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordtype">double</span> r = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>());</div>
-<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">double</span> g = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>());</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordtype">double</span> b = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), rgb.<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>());</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keywordtype">double</span> y = 0.299 * r + 0.587 * g + 0.114 * b;</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordtype">double</span> u = -0.169 * r - 0.331 * g + 0.500 * b + 0.5;</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">double</span> v = 0.500 * r - 0.419 * g - 0.081 * b + 0.5;</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>(), y));</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>(), u));</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>(), yuv-&gt;<a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>(), v));</div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;}</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;</div>
-<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespacemeow.html#ab4756ef949554840f60a762661acc103"> 106</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; yuv, <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a>* rgb) {</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keywordtype">double</span> y = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">yMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">yMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">y</a>());</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordtype">double</span> u = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">uMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">uMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">u</a>());</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordtype">double</span> v = <a class="code" href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">normalize</a>(yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">vMin</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">vMax</a>(),yuv.<a class="code" href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">v</a>());</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">double</span> r = y - 0.00093 * (u - 0.5) + 1.401687 * (v - 0.5);</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordtype">double</span> g = y - 0.34370 * (u - 0.5) - 0.714170 * (v - 0.5);</div>
-<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keywordtype">double</span> b = y + 1.77216 * (u - 0.5) - 0.000990 * (v - 0.5);</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">r</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">rMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">rMax</a>(), r));</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">g</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">gMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">gMax</a>(), g));</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">b</a>(<a class="code" href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">denormalize</a>(rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">bMin</a>(), rgb-&gt;<a class="code" href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">bMax</a>(), b));</div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;}</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div>
-<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="namespacemeow.html#a91f42614ccd31fdb9a3d8529f65198fd"> 121</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> <span class="keyword">const</span>&amp; rgb, <a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a>* yuv) {</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; tmp.<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(rgb);</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(tmp, yuv);</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;}</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;</div>
-<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="namespacemeow.html#af4d344590a86168090c2f2322289f080"> 130</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(<a class="code" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> <span class="keyword">const</span>&amp; yuv, <a class="code" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a>* rgb) {</div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <a class="code" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> tmp;</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <a class="code" href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">colorTransformate</a>(yuv, &amp;tmp);</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; rgb-&gt;<a class="code" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(tmp);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;}</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;</div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;} <span class="comment">// meow</span></div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#endif // colors_YUV_H__</span></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_adf7029d33a94df084c4ec0142a35d323"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#adf7029d33a94df084c4ec0142a35d323">meow::YUVf_Space::yMax</a></div><div class="ttdeci">double const &amp; yMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00045">YUV_Space.h:45</a></div></div>
-<div class="ttc" id="namespacemeow_html_aebe1ad335556790c578c4cf7836fd9ca"><div class="ttname"><a href="namespacemeow.html#aebe1ad335556790c578c4cf7836fd9ca">meow::normalize</a></div><div class="ttdeci">T normalize(T lower, T upper, T value)</div><div class="ttdoc">(value-lower)/(upper-lower) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00037">utility.h:37</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aee2f300ff0ae724890d3d80d0cb7cbc3"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aee2f300ff0ae724890d3d80d0cb7cbc3">meow::RGBf_Space::rMin</a></div><div class="ttdeci">double const &amp; rMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00106">RGB_Space.h:106</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ab09964887a8e6049fb9eaefd4fdd872c"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ab09964887a8e6049fb9eaefd4fdd872c">meow::YUVf_Space::y</a></div><div class="ttdeci">double const &amp; y() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00049">YUV_Space.h:49</a></div></div>
-<div class="ttc" id="RGB__Space_8h_html"><div class="ttname"><a href="RGB__Space_8h.html">RGB_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a25715d75897bd4ede9898edfc932ffd5"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a25715d75897bd4ede9898edfc932ffd5">meow::YUVf_Space::v</a></div><div class="ttdeci">double const &amp; v() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00051">YUV_Space.h:51</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a0b34feef9db731dbc7228c0bc3554415"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a0b34feef9db731dbc7228c0bc3554415">meow::YUVf_Space::YUVf_Space</a></div><div class="ttdeci">YUVf_Space(YUV_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00036">YUV_Space.h:36</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html">meow::RGBf_Space</a></div><div class="ttdoc">以浮點數Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00086">RGB_Space.h:86</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ab7a1880a397a5fff594ac18c0d569bd6"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ab7a1880a397a5fff594ac18c0d569bd6">meow::YUVf_Space::u</a></div><div class="ttdeci">double const &amp; u() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00050">YUV_Space.h:50</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_a3351aea64c4ca1596694d6b95dce56df"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">meow::Color3_Space&lt; double &gt;::min</a></div><div class="ttdeci">doubleconst &amp; min(size_t id) const</div><div class="ttdoc">Return the minimum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00099">Color3_Space.h:99</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_afc4e9f52a8e75753772d99a077e5b4ea"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#afc4e9f52a8e75753772d99a077e5b4ea">meow::YUVf_Space::yuv</a></div><div class="ttdeci">double const &amp; yuv(size_t i, double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00052">YUV_Space.h:52</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_af2f8d6a8a4913de6ad17f2da86d949fa"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#af2f8d6a8a4913de6ad17f2da86d949fa">meow::YUVf_Space::v</a></div><div class="ttdeci">double const &amp; v(double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00055">YUV_Space.h:55</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a47a65edcd356f3754f6aca45483cae06"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a47a65edcd356f3754f6aca45483cae06">meow::YUVf_Space::yuvGet</a></div><div class="ttdeci">double &amp; yuvGet(size_t i)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00056">YUV_Space.h:56</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_acd8f8d7472bfa816669e601243c0c2df"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#acd8f8d7472bfa816669e601243c0c2df">meow::YUVf_Space::operator=</a></div><div class="ttdeci">YUVf_Space &amp; operator=(YUVf_Space const &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00060">YUV_Space.h:60</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_afaf24781d6b28a9615c807dfc70e4f7b"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#afaf24781d6b28a9615c807dfc70e4f7b">meow::YUVf_Space::u</a></div><div class="ttdeci">double const &amp; u(double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00054">YUV_Space.h:54</a></div></div>
-<div class="ttc" id="classdouble_html"><div class="ttname"><a href="classdouble.html">double</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_ac2efb0be959fc60f786bdcdc8a1fd8b2"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">meow::Color3_Space&lt; double &gt;::valGet</a></div><div class="ttdeci">double &amp; valGet(size_t id)</div><div class="ttdoc">Get the non-constant reference of value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00139">Color3_Space.h:139</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a99e8bb42edb254ed1415f55ef1558ab0"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a99e8bb42edb254ed1415f55ef1558ab0">meow::YUVf_Space::vGet</a></div><div class="ttdeci">double &amp; vGet()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00059">YUV_Space.h:59</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ae799cfca7c0d3b4a817d33a6ebac5239"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ae799cfca7c0d3b4a817d33a6ebac5239">meow::YUVf_Space::uMin</a></div><div class="ttdeci">double const &amp; uMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00042">YUV_Space.h:42</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a0a38aa9230be765cdb7e1fd5ace9315b"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a0a38aa9230be765cdb7e1fd5ace9315b">meow::YUVf_Space::operator*</a></div><div class="ttdeci">double operator*(YUVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00076">YUV_Space.h:76</a></div></div>
-<div class="ttc" id="namespacemeow_html_af95cfca15ad7a51ed4d07b06e1296080"><div class="ttname"><a href="namespacemeow.html#af95cfca15ad7a51ed4d07b06e1296080">meow::denormalize</a></div><div class="ttdeci">T denormalize(T lower, T upper, T _ratio)</div><div class="ttdoc">(lower+_ratio*(upper-lower)) </div><div class="ttdef"><b>Definition:</b> <a href="math_2utility_8h_source.html#l00045">utility.h:45</a></div></div>
-<div class="ttc" id="namespacemeow_html_a096556e550d6407f2c7f9b9507eab5be"><div class="ttname"><a href="namespacemeow.html#a096556e550d6407f2c7f9b9507eab5be">meow::colorTransformate</a></div><div class="ttdeci">void colorTransformate(HSLf_Space const &amp;in, HSLf_Space *out)</div><div class="ttdoc">HSLf_Space to HSLf_Space </div><div class="ttdef"><b>Definition:</b> <a href="HSL__Space_8h_source.html#l00085">HSL_Space.h:85</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a2e158eb7f0a94047b23872b7b346e7b9"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a2e158eb7f0a94047b23872b7b346e7b9">meow::RGBf_Space::r</a></div><div class="ttdeci">double const &amp; r() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00114">RGB_Space.h:114</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa6661a1aaaf985a4b2d68db88ec93d2f"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">meow::Color3_Space&lt; double &gt;::max</a></div><div class="ttdeci">doubleconst &amp; max(size_t id) const</div><div class="ttdoc">Return the maximum of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00107">Color3_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a31c9176faad460be84a0255bc3173226"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a31c9176faad460be84a0255bc3173226">meow::YUVf_Space::yGet</a></div><div class="ttdeci">double &amp; yGet()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00057">YUV_Space.h:57</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_adb397aff53a9c0ede746bd734a519dd6"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#adb397aff53a9c0ede746bd734a519dd6">meow::YUVf_Space::yMin</a></div><div class="ttdeci">double const &amp; yMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00041">YUV_Space.h:41</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html">meow::YUVf_Space</a></div><div class="ttdoc">以浮點數Y(亮度), U(色度), V(濃度) 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00021">YUV_Space.h:21</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html"><div class="ttname"><a href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a></div><div class="ttdoc">Base class of color space with 3 channels. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00018">Color3_Space.h:18</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a99f55740ad5a8b57f4edf68a69e2b720"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a99f55740ad5a8b57f4edf68a69e2b720">meow::YUVf_Space::yuvMin</a></div><div class="ttdeci">double const &amp; yuvMin(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00040">YUV_Space.h:40</a></div></div>
-<div class="ttc" id="Color3__Space_8h_html"><div class="ttname"><a href="Color3__Space_8h.html">Color3_Space.h</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ad377534486a9d1d1bea38d4c04ea0267"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ad377534486a9d1d1bea38d4c04ea0267">meow::YUVf_Space::uGet</a></div><div class="ttdeci">double &amp; uGet()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00058">YUV_Space.h:58</a></div></div>
-<div class="ttc" id="classmeow_1_1Vector3D_html"><div class="ttname"><a href="classmeow_1_1Vector3D.html">meow::Vector3D</a></div><div class="ttdoc">3D&#39;s vector </div><div class="ttdef"><b>Definition:</b> <a href="Vectors_8h_source.html#l00258">Vectors.h:258</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a056acc13f596f9d488eeb8540aa93a2d"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a056acc13f596f9d488eeb8540aa93a2d">meow::YUVf_Space::operator/</a></div><div class="ttdeci">YUVf_Space operator/(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00073">YUV_Space.h:73</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_aeb0cd2d681af6a70861ff371bf596e17"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#aeb0cd2d681af6a70861ff371bf596e17">meow::RGBf_Space::gMin</a></div><div class="ttdeci">double const &amp; gMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00107">RGB_Space.h:107</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a4ffd3340f73d108e4641de0eab155262"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a4ffd3340f73d108e4641de0eab155262">meow::YUVf_Space::~YUVf_Space</a></div><div class="ttdeci">~YUVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00038">YUV_Space.h:38</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBi__Space_html"><div class="ttname"><a href="classmeow_1_1RGBi__Space.html">meow::RGBi_Space</a></div><div class="ttdoc">以整數 Red, Green, Blue 三個值所組成的色彩空間 </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00019">RGB_Space.h:19</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a2e9ddbeaae07e35c4c2adb254d5e4ca0"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a2e9ddbeaae07e35c4c2adb254d5e4ca0">meow::YUVf_Space::YUVf_Space</a></div><div class="ttdeci">YUVf_Space(double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00027">YUV_Space.h:27</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a029c3bd52ae818462558742dc2be0904"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a029c3bd52ae818462558742dc2be0904">meow::RGBf_Space::bMax</a></div><div class="ttdeci">double const &amp; bMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00112">RGB_Space.h:112</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_af473ccd4b8202097640ba9f19428caef"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#af473ccd4b8202097640ba9f19428caef">meow::RGBf_Space::rMax</a></div><div class="ttdeci">double const &amp; rMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00110">RGB_Space.h:110</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a5694afcf7bf1962ea9e0abc7b8801358"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a5694afcf7bf1962ea9e0abc7b8801358">meow::YUVf_Space::YUVf_Space</a></div><div class="ttdeci">YUVf_Space(Vector3D&lt; double &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00031">YUV_Space.h:31</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a06cf23bd6493ce0c1e69cca45b3b9f96"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a06cf23bd6493ce0c1e69cca45b3b9f96">meow::YUVf_Space::operator+</a></div><div class="ttdeci">YUVf_Space operator+(YUVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00064">YUV_Space.h:64</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a65d8088fb8b755f0b3f173dcda552789"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a65d8088fb8b755f0b3f173dcda552789">meow::RGBf_Space::gMax</a></div><div class="ttdeci">double const &amp; gMax() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00111">RGB_Space.h:111</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a8a0a6daacecfbd1769cbdb321988ab88"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a8a0a6daacecfbd1769cbdb321988ab88">meow::RGBf_Space::b</a></div><div class="ttdeci">double const &amp; b() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00116">RGB_Space.h:116</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_ad4e4990fd6dbaaa3bdbb8c4706830588"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#ad4e4990fd6dbaaa3bdbb8c4706830588">meow::YUVf_Space::operator*</a></div><div class="ttdeci">YUVf_Space operator*(double const &amp;c) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00070">YUV_Space.h:70</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_ad25036799ca38983cdb74ed6b4245d51"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#ad25036799ca38983cdb74ed6b4245d51">meow::RGBf_Space::g</a></div><div class="ttdeci">double const &amp; g() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00115">RGB_Space.h:115</a></div></div>
-<div class="ttc" id="classmeow_1_1RGBf__Space_html_a130bbee98fdd279a415e18aa0ca2f13c"><div class="ttname"><a href="classmeow_1_1RGBf__Space.html#a130bbee98fdd279a415e18aa0ca2f13c">meow::RGBf_Space::bMin</a></div><div class="ttdeci">double const &amp; bMin() const </div><div class="ttdef"><b>Definition:</b> <a href="RGB__Space_8h_source.html#l00108">RGB_Space.h:108</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a9f4740de51da44bb8397c90f24975c19"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a9f4740de51da44bb8397c90f24975c19">meow::YUVf_Space::yuv</a></div><div class="ttdeci">double const &amp; yuv(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00048">YUV_Space.h:48</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa5c43cb67d674223a0a2361ac8de55c1"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">meow::Color3_Space&lt; double &gt;::copyFrom</a></div><div class="ttdeci">Color3_Space&lt; double &gt; &amp; copyFrom(Color3_Space&lt; double &gt; const &amp;b)</div><div class="ttdoc">Copy method. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00054">Color3_Space.h:54</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_afe90af43e91f5134419a2ca7624cff66"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#afe90af43e91f5134419a2ca7624cff66">meow::YUVf_Space::yuvMax</a></div><div class="ttdeci">double const &amp; yuvMax(size_t i) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00044">YUV_Space.h:44</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_aaf9cb97273b96475641a372fbbe86949"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#aaf9cb97273b96475641a372fbbe86949">meow::YUVf_Space::uMax</a></div><div class="ttdeci">double const &amp; uMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00046">YUV_Space.h:46</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a9b3807a627b89e9484eda3fa40120a24"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a9b3807a627b89e9484eda3fa40120a24">meow::YUVf_Space::YUVf_Space</a></div><div class="ttdeci">YUVf_Space()</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00023">YUV_Space.h:23</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_adf527a2801ec37a42edf1b1964007547"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#adf527a2801ec37a42edf1b1964007547">meow::YUVf_Space::operator-</a></div><div class="ttdeci">YUVf_Space operator-(YUVf_Space const &amp;b) const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00067">YUV_Space.h:67</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_af08839264f6ea6dc50cf6175d26afa6e"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">meow::Color3_Space&lt; double &gt;::val</a></div><div class="ttdeci">doubleconst &amp; val(size_t id) const</div><div class="ttdoc">Return the value of the i -th channel. </div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00117">Color3_Space.h:117</a></div></div>
-<div class="ttc" id="classmeow_1_1Color3__Space_html_aa134d705ea25b1f64db8bef07d1757ae"><div class="ttname"><a href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">meow::Color3_Space&lt; double &gt;::val_</a></div><div class="ttdeci">Vector3D&lt; double &gt; val_</div><div class="ttdef"><b>Definition:</b> <a href="Color3__Space_8h_source.html#l00022">Color3_Space.h:22</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a92f015c9545102445d1163c7eab67e79"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a92f015c9545102445d1163c7eab67e79">meow::YUVf_Space::y</a></div><div class="ttdeci">double const &amp; y(double c)</div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00053">YUV_Space.h:53</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_aba01d6b8d0d8840d0132ccd6b43d8c0c"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#aba01d6b8d0d8840d0132ccd6b43d8c0c">meow::YUVf_Space::vMin</a></div><div class="ttdeci">double const &amp; vMin() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00043">YUV_Space.h:43</a></div></div>
-<div class="ttc" id="classmeow_1_1YUVf__Space_html_a3b168dd8186710b014f2e1d1b5ee1c63"><div class="ttname"><a href="classmeow_1_1YUVf__Space.html#a3b168dd8186710b014f2e1d1b5ee1c63">meow::YUVf_Space::vMax</a></div><div class="ttdeci">double const &amp; vMax() const </div><div class="ttdef"><b>Definition:</b> <a href="YUV__Space_8h_source.html#l00047">YUV_Space.h:47</a></div></div>
-</div><!-- fragment --></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_f6840b2fecd08a3779df34f0add0e074.html">colors</a></li><li class="navelem"><a class="el" href="YUV__Space_8h.html">YUV_Space.h</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/annotated.html b/doc/html/annotated.html
index 85e8c82..795bbd3 100644
--- a/doc/html/annotated.html
+++ b/doc/html/annotated.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -59,64 +59,21 @@ $(document).ready(function(){initNavTree('annotated.html','');});
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
-<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span>]</div><table class="directory">
-<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacemeow.html" target="_self">meow</a></td><td class="desc"></td></tr>
-<tr id="row_0_0_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Color3__Space.html" target="_self">Color3_Space</a></td><td class="desc">Base class of color space with 3 channels </td></tr>
-<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HSLf__Space.html" target="_self">HSLf_Space</a></td><td class="desc">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_2_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HSVf__Space.html" target="_self">HSVf_Space</a></td><td class="desc">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1RGBi__Space.html" target="_self">RGBi_Space</a></td><td class="desc">以整數 <b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_4_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1RGBf__Space.html" target="_self">RGBf_Space</a></td><td class="desc">以浮點數<b>Red</b>, <b>Green</b>, <b>Blue</b> 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1YUVf__Space.html" target="_self">YUVf_Space</a></td><td class="desc">以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </td></tr>
-<tr id="row_0_6_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BinaryIndexTree.html" target="_self">BinaryIndexTree</a></td><td class="desc">極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作 </td></tr>
-<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1DisjointSet.html" target="_self">DisjointSet</a></td><td class="desc">用來維護一堆互斥集的資訊 </td></tr>
-<tr id="row_0_8_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1HashTableList.html" target="_self">HashTableList</a></td><td class="desc">一個當key相撞時會用list解決的hash_table </td></tr>
-<tr id="row_0_9_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1KD__Tree.html" target="_self">KD_Tree</a></td><td class="desc"><code>k-dimension</code> tree </td></tr>
-<tr id="row_0_10_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1MergeableHeap.html" target="_self">MergeableHeap</a></td><td class="desc">一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 </td></tr>
-<tr id="row_0_11_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SegmentTree.html" target="_self">SegmentTree</a></td><td class="desc">中文名 <code>線段樹</code> </td></tr>
-<tr id="row_0_12_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_12_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_12_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree.html" target="_self">SplayTree</a></td><td class="desc">是一種神乎其技的資料結構, 維護一堆 Key-&gt;Value . 並且支援 一些 <code>std::map</code> 難以快速實踐的操作, 如 <code>split</code> , <code>merge</code> , <code>keyOffset</code> </td></tr>
-<tr id="row_0_12_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" target="_self">Element</a></td><td class="desc">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </td></tr>
-<tr id="row_0_13_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_13_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_13_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree__Range.html" target="_self">SplayTree_Range</a></td><td class="desc">基本上跟SplayTree一樣, 不過這邊結合線段樹, 多了區間操作 (線段樹相關operator定義請見 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> ) </td></tr>
-<tr id="row_0_13_0_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" target="_self">Element</a></td><td class="desc">類似 <code>stl</code> 的 <code>iterator</code> ,不過這邊叫做<code><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html" title="類似 stl 的 iterator ,不過這邊叫做Element ">Element</a></code> </td></tr>
-<tr id="row_0_14_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1VP__Tree.html" target="_self">VP_Tree</a></td><td class="desc">跟KD_Tree很像歐 </td></tr>
-<tr id="row_0_15_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector2D.html" target="_self">Vector2D</a></td><td class="desc">2D's vector </td></tr>
-<tr id="row_0_16_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector3D.html" target="_self">Vector3D</a></td><td class="desc">3D's vector </td></tr>
-<tr id="row_0_17_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Bitmap.html" target="_self">Bitmap</a></td><td class="desc">二維點陣資料 </td></tr>
-<tr id="row_0_18_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1EyesReferenceInfo.html" target="_self">EyesReferenceInfo</a></td><td class="desc">記住每個 <code><a class="el" href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation ">Eye</a></code> 的reference以及Flag </td></tr>
-<tr id="row_0_19_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment.html" target="_self">BundleAdjustment</a></td><td class="desc">這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動 </td></tr>
-<tr id="row_0_20_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BundleAdjustment__LM.html" target="_self">BundleAdjustment_LM</a></td><td class="desc">利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </td></tr>
-<tr id="row_0_21_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Camera.html" target="_self">Camera</a></td><td class="desc"><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a> </td></tr>
-<tr id="row_0_22_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Eye.html" target="_self">Eye</a></td><td class="desc">一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation </td></tr>
-<tr id="row_0_23_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePoint.html" target="_self">FeaturePoint</a></td><td class="desc">特徵點 </td></tr>
-<tr id="row_0_24_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector.html" target="_self">FeaturePointsDetector</a></td><td class="desc"></td></tr>
-<tr id="row_0_25_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" target="_self">FeaturePointsDetector_Harris</a></td><td class="desc">Harris-Corner-Detect algorithm for finding feature points </td></tr>
-<tr id="row_0_26_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch.html" target="_self">FeaturePointsMatch</a></td><td class="desc"></td></tr>
-<tr id="row_0_27_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html" target="_self">FeaturePointsMatch_K_Match</a></td><td class="desc"></td></tr>
-<tr id="row_0_28_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1IdentityPoints.html" target="_self">IdentityPoints</a></td><td class="desc">把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來 </td></tr>
-<tr id="row_0_29_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Photo.html" target="_self">Photo</a></td><td class="desc">底片 </td></tr>
-<tr id="row_0_30_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ViewPort.html" target="_self">ViewPort</a></td><td class="desc">未完待續 </td></tr>
-<tr id="row_0_31_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1WatchBall.html" target="_self">WatchBall</a></td><td class="desc"><b>多個camera</b>, 一個offset, 一個rotation </td></tr>
-<tr id="row_0_32_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1LinearTransformation.html" target="_self">LinearTransformation</a></td><td class="desc">A base class for implementing kinds of linear transformations </td></tr>
-<tr id="row_0_33_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Rotation3D.html" target="_self">Rotation3D</a></td><td class="desc">Rotation a point/vector alone an axis with given angle in 3D world </td></tr>
-<tr id="row_0_34_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Matrix.html" target="_self">Matrix</a></td><td class="desc"><b>matrix</b> </td></tr>
-<tr id="row_0_35_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Transformation.html" target="_self">Transformation</a></td><td class="desc">A base class for implementing kinds of transformations </td></tr>
-<tr id="row_0_36_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BallProjection.html" target="_self">BallProjection</a></td><td class="desc">A ball projection is to project the given vector to a hyper-sphere </td></tr>
-<tr id="row_0_37_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1PhotoProjection.html" target="_self">PhotoProjection</a></td><td class="desc">A <b>photo</b> <b>projection</b> is a kind of transformation that project point/vector to a flat <b>photo</b> </td></tr>
-<tr id="row_0_38_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Vector.html" target="_self">Vector</a></td><td class="desc"><b>vector</b> </td></tr>
-<tr id="row_0_39_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjArray.html" target="_self">ObjArray</a></td><td class="desc">純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr>
-<tr id="row_0_40_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjBase.html" target="_self">ObjBase</a></td><td class="desc">一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </td></tr>
-<tr id="row_0_41_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjDictionary.html" target="_self">ObjDictionary</a></td><td class="desc">純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr>
-<tr id="row_0_42_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjProperties.html" target="_self">ObjProperties</a></td><td class="desc">目前擺爛中 </td></tr>
-<tr id="row_0_43_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjSelector.html" target="_self">ObjSelector</a></td><td class="desc">利用register的概念, 達到runtime用string選擇要new的class </td></tr>
-<tr id="row_0_44_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ObjType.html" target="_self">ObjType</a></td><td class="desc">純粹把給定的 <code>Type</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </td></tr>
-<tr id="row_0_45_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__int.html" target="_self">ReaderWriter_int</a></td><td class="desc"></td></tr>
-<tr id="row_0_46_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__size__t.html" target="_self">ReaderWriter_size_t</a></td><td class="desc"></td></tr>
-<tr id="row_0_47_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__double.html" target="_self">ReaderWriter_double</a></td><td class="desc"></td></tr>
-<tr id="row_0_48_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1ReaderWriter__string.html" target="_self">ReaderWriter_string</a></td><td class="desc"></td></tr>
-<tr id="row_0_49_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">Self</a></td><td class="desc">For developer to pack the attributes of a class </td></tr>
-<tr id="row_0_50_"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Usage.html" target="_self">Usage</a></td><td class="desc">管理參數設置, 自訂usage document, 分析argc, argv </td></tr>
-<tr id="row_0_51_" class="even"><td class="entry"><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1PairToPair.html" target="_self">PairToPair</a></td><td class="desc">A structur with memember <code></code>.from.first , <code></code>.from.second , <code></code>.to.first , <code></code>.to.second </td></tr>
-<tr id="row_1_"><td class="entry"><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classFeaturePointDescript.html" target="_self">FeaturePointDescript</a></td><td class="desc"></td></tr>
-<tr id="row_2_" class="even"><td class="entry"><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classObjBase.html" target="_self">ObjBase</a></td><td class="desc"></td></tr>
+<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span>]</div><table class="directory">
+<tr id="row_0_" class="even"><td class="entry"><img id="arr_0_" src="ftv2mlastnode.png" alt="\" width="16" height="22" onclick="toggleFolder('0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacemeow.html" target="_self">meow</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img id="arr_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_')"/><img src="ftv2ns.png" alt="N" width="24" height="22" /><a class="el" href="namespacemeow_1_1factory__types.html" target="_self">factory_types</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_0_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img id="arr_0_0_0_" src="ftv2mnode.png" alt="o" width="16" height="22" onclick="toggleFolder('0_0_0_')"/><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1factory__types_1_1Base.html" target="_self">Base</a></td><td class="desc">A base class for kinds of factory classes </td></tr>
+<tr id="row_0_0_0_0_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html" target="_self">BaseData</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html" target="_self">CheckOff</a></td><td class="desc"></td></tr>
+<tr id="row_0_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2vertline.png" alt="|" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html" target="_self">CheckOn</a></td><td class="desc"></td></tr>
+<tr id="row_0_1_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Factory.html" target="_self">Factory</a></td><td class="desc">A class which contains input elements, output elements and an operation </td></tr>
+<tr id="row_0_2_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Object.html" target="_self">Object</a></td><td class="desc">The base class </td></tr>
+<tr id="row_0_3_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BaseNumberType.html" target="_self">BaseNumberType</a></td><td class="desc">A class for number base object </td></tr>
+<tr id="row_0_4_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1BaseFloatingType.html" target="_self">BaseFloatingType</a></td><td class="desc">A class for floating-point base object </td></tr>
+<tr id="row_0_5_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Operation.html" target="_self">Operation</a></td><td class="desc">Base class for operations </td></tr>
+<tr id="row_0_6_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Pointer.html" target="_self">Pointer</a></td><td class="desc">A pointer points to the template <code>Type</code> </td></tr>
+<tr id="row_0_7_" class="even"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2node.png" alt="o" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1Self.html" target="_self">Self</a></td><td class="desc">An implementation for the reference mechanism </td></tr>
+<tr id="row_0_8_"><td class="entry"><img src="ftv2blank.png" alt="&#160;" width="16" height="22" /><img src="ftv2lastnode.png" alt="\" width="16" height="22" /><img src="ftv2cl.png" alt="C" width="24" height="22" /><a class="el" href="classmeow_1_1State.html" target="_self">State</a></td><td class="desc">The base class for state </td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->
@@ -125,7 +82,7 @@ $(document).ready(function(){initNavTree('annotated.html','');});
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/annotated.js b/doc/html/annotated.js
index 1f9541e..ce01a24 100644
--- a/doc/html/annotated.js
+++ b/doc/html/annotated.js
@@ -1,6 +1,4 @@
var annotated =
[
- [ "meow", "namespacemeow.html", "namespacemeow" ],
- [ "FeaturePointDescript", "classFeaturePointDescript.html", "classFeaturePointDescript" ],
- [ "ObjBase", "classObjBase.html", null ]
+ [ "meow", "namespacemeow.html", "namespacemeow" ]
]; \ No newline at end of file
diff --git a/doc/html/assert_8h.html b/doc/html/assert_8h.html
new file mode 100644
index 0000000..fd25354
--- /dev/null
+++ b/doc/html/assert_8h.html
@@ -0,0 +1,191 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/debug/assert.h File Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('assert_8h.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#namespaces">Namespaces</a> &#124;
+<a href="#define-members">Macros</a> </div>
+ <div class="headertitle">
+<div class="title">assert.h File Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>Contains assert macro for meowpp's debugging tools.
+<a href="#details">More...</a></p>
+<div class="textblock"><code>#include &lt;cstdio&gt;</code><br/>
+<code>#include &lt;cstdlib&gt;</code><br/>
+</div>
+<p><a href="assert_8h_source.html">Go to the source code of this file.</a></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
+Namespaces</h2></td></tr>
+<tr class="memitem:namespacemeow"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacemeow.html">meow</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
+Macros</h2></td></tr>
+<tr class="memitem:a169313358c98b52a4d5dab2eea8433a7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7">MEOWPP_STRINGIFY</a>(x)&#160;&#160;&#160;#x</td></tr>
+<tr class="separator:a169313358c98b52a4d5dab2eea8433a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab7387cb8c60705c6118316fc182340cd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd">MEOWPP_TOSTRING</a>(x)&#160;&#160;&#160;<a class="el" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7">MEOWPP_STRINGIFY</a>(x)</td></tr>
+<tr class="separator:ab7387cb8c60705c6118316fc182340cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e509ba096551a0924ec024afadba810"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="assert_8h.html#a6e509ba096551a0924ec024afadba810">Assert</a>(expr,...)</td></tr>
+<tr class="memdesc:a6e509ba096551a0924ec024afadba810"><td class="mdescLeft">&#160;</td><td class="mdescRight">A macro for assert whether a expression is failed or not. <a href="#a6e509ba096551a0924ec024afadba810">More...</a><br/></td></tr>
+<tr class="separator:a6e509ba096551a0924ec024afadba810"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>Contains assert macro for meowpp's debugging tools. </p>
+<p>You can use </p>
+<div class="fragment"><div class="line"><span class="preprocessor">#define MEOWPP_NODEBUG</span></div>
+</div><!-- fragment --><p> to remove all the debugging code.</p>
+<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
+
+<p>Definition in file <a class="el" href="assert_8h_source.html">assert.h</a>.</p>
+</div><h2 class="groupheader">Macro Definition Documentation</h2>
+<a class="anchor" id="a6e509ba096551a0924ec024afadba810"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define Assert</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">expr, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname"><em>...</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><span class="keywordflow">while</span> (((expr) || \</div>
+<div class="line"> (fprintf(stderr, <span class="stringliteral">&quot;Assertion error at &quot;</span> \</div>
+<div class="line"> __FILE__ <span class="stringliteral">&quot;:&quot;</span> <a class="code" href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd">MEOWPP_TOSTRING</a>(__LINE__) \</div>
+<div class="line"> <span class="stringliteral">&quot; &gt;&gt;&gt;&quot;</span> __VA_ARGS__), \</div>
+<div class="line"> abort(), <span class="keyword">false</span>)) &amp;&amp; <span class="keyword">false</span>)</div>
+<div class="ttc" id="assert_8h_html_ab7387cb8c60705c6118316fc182340cd"><div class="ttname"><a href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd">MEOWPP_TOSTRING</a></div><div class="ttdeci">#define MEOWPP_TOSTRING(x)</div><div class="ttdef"><b>Definition:</b> <a href="assert_8h_source.html#l00045">assert.h:45</a></div></div>
+</div><!-- fragment -->
+<p>A macro for assert whether a expression is failed or not. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">expr</td><td>The expression to be tested. </td></tr>
+ <tr><td class="paramname">...</td><td>Error information to be printed to stderr when the expr is failed.</td></tr>
+ </table>
+ </dd>
+</dl>
+<p>When expression is failed, it will call <code>fprintf(stderr, ...)</code> to print out the message follows by calling <code>abort()</code> to halt the program.</p>
+<dl class="section note"><dt>Note</dt><dd>You can use <div class="fragment"><div class="line"><span class="preprocessor">#define MEOWPP_TESTING</span></div>
+</div><!-- fragment --> to tell this macro calls <code>test::abort()</code> instead of normal <code>abort()</code> function. </dd></dl>
+
+<p>Definition at line <a class="el" href="assert_8h_source.html#l00049">49</a> of file <a class="el" href="assert_8h_source.html">assert.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a169313358c98b52a4d5dab2eea8433a7"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MEOWPP_STRINGIFY</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x</td><td>)</td>
+ <td>&#160;&#160;&#160;#x</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="assert_8h_source.html#l00044">44</a> of file <a class="el" href="assert_8h_source.html">assert.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab7387cb8c60705c6118316fc182340cd"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">#define MEOWPP_TOSTRING</td>
+ <td>(</td>
+ <td class="paramtype">&#160;</td>
+ <td class="paramname">x</td><td>)</td>
+ <td>&#160;&#160;&#160;<a class="el" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7">MEOWPP_STRINGIFY</a>(x)</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="assert_8h_source.html#l00045">45</a> of file <a class="el" href="assert_8h_source.html">assert.h</a>.</p>
+
+</div>
+</div>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_33ab824d5df7449c06d9279d1a3e3363.html">debug</a></li><li class="navelem"><a class="el" href="assert_8h.html">assert.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/assert_8h.js b/doc/html/assert_8h.js
new file mode 100644
index 0000000..4c788f3
--- /dev/null
+++ b/doc/html/assert_8h.js
@@ -0,0 +1,6 @@
+var assert_8h =
+[
+ [ "Assert", "assert_8h.html#a6e509ba096551a0924ec024afadba810", null ],
+ [ "MEOWPP_STRINGIFY", "assert_8h.html#a169313358c98b52a4d5dab2eea8433a7", null ],
+ [ "MEOWPP_TOSTRING", "assert_8h.html#ab7387cb8c60705c6118316fc182340cd", null ]
+]; \ No newline at end of file
diff --git a/doc/html/assert_8h_source.html b/doc/html/assert_8h_source.html
new file mode 100644
index 0000000..128835b
--- /dev/null
+++ b/doc/html/assert_8h_source.html
@@ -0,0 +1,120 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: /home/cathook/Projects/template_meow/meowpp/debug/assert.h Source File</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('assert_8h_source.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">assert.h</div> </div>
+</div><!--header-->
+<div class="contents">
+<a href="assert_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;</div>
+<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#ifndef __MEOWPP_ASSERT_H__</span></div>
+<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define __MEOWPP_ASSERT_H__</span></div>
+<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &lt;cstdio&gt;</span></div>
+<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &lt;cstdlib&gt;</span></div>
+<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;</div>
+<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;</div>
+<div class="line"><a name="l00021"></a><span class="lineno"><a class="line" href="namespacemeow.html"> 21</a></span>&#160;<span class="keyword">namespace </span>meow {</div>
+<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;</div>
+<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;</div>
+<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#ifndef MEOWPP_NODEBUG</span></div>
+<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="assert_8h.html#a169313358c98b52a4d5dab2eea8433a7"> 44</a></span>&#160;<span class="preprocessor">#define MEOWPP_STRINGIFY(x) #x</span></div>
+<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="assert_8h.html#ab7387cb8c60705c6118316fc182340cd"> 45</a></span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define MEOWPP_TOSTRING(x) MEOWPP_STRINGIFY(x)</span></div>
+<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#ifndef MEOWPP_DEBUG_ASSERT_TESTING</span></div>
+<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="assert_8h.html#a6e509ba096551a0924ec024afadba810"> 49</a></span>&#160;<span class="preprocessor">#define Assert(expr,...) \</span></div>
+<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"> while (((expr) || \</span></div>
+<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="preprocessor"> (fprintf(stderr, &quot;Assertion error at &quot; \</span></div>
+<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor"> __FILE__ &quot;:&quot; MEOWPP_TOSTRING(__LINE__) \</span></div>
+<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"> &quot; &gt;&gt;&gt;&quot; __VA_ARGS__), \</span></div>
+<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"> abort(), false)) &amp;&amp; false)</span></div>
+<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#else // MEOWPP_DEBUG_ASSERT_TESTING</span></div>
+<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#define Assert(expr,...) \</span></div>
+<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor"> while (((expr) || \</span></div>
+<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor"> (fprintf(stderr, &quot;Assertion error at &quot; \</span></div>
+<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"> __FILE__ &quot;:&quot; MEOWPP_TOSTRING(__LINE__) \</span></div>
+<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"> &quot; &gt;&gt;&gt; &quot; __VA_ARGS__), \</span></div>
+<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"> test::abort(), false)) &amp;&amp; false)</span></div>
+<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="preprocessor">#endif // MEOWPP_DEBUG_ASSERT_TESTING</span></div>
+<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="preprocessor">#else // MEOWPP_NODEBUG</span></div>
+<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#define Assert(expr,...) \</span></div>
+<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"> while (false)</span></div>
+<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor">#endif // MEOWPP_NODEBUG</span></div>
+<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"></span></div>
+<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;} <span class="comment">// meow</span></div>
+<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div>
+<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor">#endif // __MEOWPP_ASSERT_H__</span></div>
+</div><!-- fragment --></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="dir_92fecd8d02dd5e7a67429447fdf0f60f.html">meowpp</a></li><li class="navelem"><a class="el" href="dir_33ab824d5df7449c06d9279d1a3e3363.html">debug</a></li><li class="navelem"><a class="el" href="assert_8h.html">assert.h</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classFeaturePointDescript-members.html b/doc/html/classFeaturePointDescript-members.html
deleted file mode 100644
index 8adeb7f..0000000
--- a/doc/html/classFeaturePointDescript-members.html
+++ /dev/null
@@ -1,84 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classFeaturePointDescript.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">FeaturePointDescript Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">copyFrom</a>(ObjBase const &amp;b)</td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">create</a>() const </td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">ctype</a>() const </td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a>()</td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">type</a>() const </td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">~FeaturePointDescript</a>()</td><td class="entry"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classFeaturePointDescript.html b/doc/html/classFeaturePointDescript.html
deleted file mode 100644
index da26f4a..0000000
--- a/doc/html/classFeaturePointDescript.html
+++ /dev/null
@@ -1,352 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: FeaturePointDescript Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classFeaturePointDescript.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classFeaturePointDescript-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">FeaturePointDescript Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for FeaturePointDescript:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classFeaturePointDescript.png" usemap="#FeaturePointDescript_map" alt=""/>
- <map id="FeaturePointDescript_map" name="FeaturePointDescript_map">
-<area href="classObjBase.html" alt="ObjBase" shape="rect" coords="0,0,131,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a1006698c9a1b9a0240f65a4b80fae4cd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd">FeaturePointDescript</a> ()</td></tr>
-<tr class="separator:a1006698c9a1b9a0240f65a4b80fae4cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8855ce637891d209dd8386e246f96d2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2">~FeaturePointDescript</a> ()</td></tr>
-<tr class="separator:ad8855ce637891d209dd8386e246f96d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af9bb938d65422dfbce9f3a75f99220c3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="separator:af9bb938d65422dfbce9f3a75f99220c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7adf9b349a4c318b818bf045f6ac33b9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="separator:a7adf9b349a4c318b818bf045f6ac33b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8058a2988ad4efd18d5e79440833d93a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a">create</a> () const </td></tr>
-<tr class="separator:a8058a2988ad4efd18d5e79440833d93a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a519097f014fa950f71377f7f198de4d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4">copyFrom</a> (<a class="el" href="classObjBase.html">ObjBase</a> const &amp;b)</td></tr>
-<tr class="separator:a519097f014fa950f71377f7f198de4d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afcec0558574a404f302b8205b12a95d0"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0">ctype</a> () const </td></tr>
-<tr class="separator:afcec0558574a404f302b8205b12a95d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39795a4ecf50800ff0b308dbdb42c324"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324">type</a> () const </td></tr>
-<tr class="separator:a39795a4ecf50800ff0b308dbdb42c324"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00010">10</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1006698c9a1b9a0240f65a4b80fae4cd"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">FeaturePointDescript::FeaturePointDescript </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00019">19</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad8855ce637891d209dd8386e246f96d2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">FeaturePointDescript::~FeaturePointDescript </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00022">22</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a519097f014fa950f71377f7f198de4d4"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classObjBase.html">ObjBase</a>* FeaturePointDescript::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classObjBase.html">ObjBase</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00038">38</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8058a2988ad4efd18d5e79440833d93a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classObjBase.html">ObjBase</a>* FeaturePointDescript::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00034">34</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afcec0558574a404f302b8205b12a95d0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* FeaturePointDescript::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00042">42</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7adf9b349a4c318b818bf045f6ac33b9"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool FeaturePointDescript::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00030">30</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a39795a4ecf50800ff0b308dbdb42c324"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string FeaturePointDescript::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00046">46</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af9bb938d65422dfbce9f3a75f99220c3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool FeaturePointDescript::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BitmapDescript_8h_source.html#l00026">26</a> of file <a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classFeaturePointDescript.js b/doc/html/classFeaturePointDescript.js
deleted file mode 100644
index 39f2c8d..0000000
--- a/doc/html/classFeaturePointDescript.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var classFeaturePointDescript =
-[
- [ "FeaturePointDescript", "classFeaturePointDescript.html#a1006698c9a1b9a0240f65a4b80fae4cd", null ],
- [ "~FeaturePointDescript", "classFeaturePointDescript.html#ad8855ce637891d209dd8386e246f96d2", null ],
- [ "copyFrom", "classFeaturePointDescript.html#a519097f014fa950f71377f7f198de4d4", null ],
- [ "create", "classFeaturePointDescript.html#a8058a2988ad4efd18d5e79440833d93a", null ],
- [ "ctype", "classFeaturePointDescript.html#afcec0558574a404f302b8205b12a95d0", null ],
- [ "read", "classFeaturePointDescript.html#a7adf9b349a4c318b818bf045f6ac33b9", null ],
- [ "type", "classFeaturePointDescript.html#a39795a4ecf50800ff0b308dbdb42c324", null ],
- [ "write", "classFeaturePointDescript.html#af9bb938d65422dfbce9f3a75f99220c3", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classFeaturePointDescript.png b/doc/html/classFeaturePointDescript.png
deleted file mode 100644
index 01a9a6f..0000000
--- a/doc/html/classFeaturePointDescript.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classObjBase.html b/doc/html/classObjBase.html
deleted file mode 100644
index 32c2164..0000000
--- a/doc/html/classObjBase.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: ObjBase Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classObjBase.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">ObjBase Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<div class="dynheader">
-Inheritance diagram for ObjBase:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classObjBase.png" usemap="#ObjBase_map" alt=""/>
- <map id="ObjBase_map" name="ObjBase_map">
-<area href="classFeaturePointDescript.html" alt="FeaturePointDescript" shape="rect" coords="0,56,131,80"/>
-</map>
- </div></div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BitmapDescript_8h_source.html">BitmapDescript.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classObjBase.html">ObjBase</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classObjBase.png b/doc/html/classObjBase.png
deleted file mode 100644
index d77a5f5..0000000
--- a/doc/html/classObjBase.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classdouble.html b/doc/html/classdouble.html
deleted file mode 100644
index 3948ea3..0000000
--- a/doc/html/classdouble.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: double Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classdouble.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">double Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<hr/>The documentation for this class was generated from the following files:</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classdouble.html">double</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classes.html b/doc/html/classes.html
index 3940f3d..11b78f6 100644
--- a/doc/html/classes.html
+++ b/doc/html/classes.html
@@ -28,7 +28,7 @@
<td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
<td style="padding-left: 0.5em;">
<div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
+ &#160;<span id="projectnumber">2.0.-1</span>
</div>
<div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
</td>
@@ -58,57 +58,31 @@ $(document).ready(function(){initNavTree('classes.html','');});
<div class="title">Class Index</div> </div>
</div><!--header-->
<div class="contents">
-<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_Y">Y</a></div>
+<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0">
<tr><td rowspan="2" valign="bottom"><a name="letter_B"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;B&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_L"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;L&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;U&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1PhotoProjection.html">PhotoProjection</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;R&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1Usage.html">Usage</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;M&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_V"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;V&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classFeaturePointDescript.html">FeaturePointDescript</a>&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__double.html">ReaderWriter_double</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__int.html">ReaderWriter_int</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__size__t.html">ReaderWriter_size_t</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
+</td><td valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;F&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classmeow_1_1Operation.html">Operation</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1State.html">State</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;C&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1ReaderWriter__string.html">ReaderWriter_string</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1RGBf__Space.html">RGBf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ViewPort.html">ViewPort</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_H"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;H&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1RGBi__Space.html">RGBi_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1VP__Tree.html">VP_Tree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_W"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;W&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;D&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classObjBase.html">ObjBase</a>&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1WatchBall.html">WatchBall</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1SegmentTree.html">SegmentTree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_Y"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;Y&#160;&#160;</div></td></tr></table>
-</td></tr>
-<tr><td rowspan="2" valign="bottom"><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;E&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;I&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1ObjType.html">ObjType</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1SplayTree.html">SplayTree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1YUVf__Space.html">YUVf_Space</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1SplayTree_1_1Element.html">SplayTree::Element</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
-</td><td valign="top"><a class="el" href="classmeow_1_1SplayTree__Range.html">SplayTree_Range</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1SplayTree__Range_1_1Element.html">SplayTree_Range::Element</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;K&#160;&#160;</div></td></tr></table>
-</td><td rowspan="2" valign="bottom"><a name="letter_T"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;T&#160;&#160;</div></td></tr></table>
+</td><td rowspan="2" valign="bottom"><a name="letter_P"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;P&#160;&#160;</div></td></tr></table>
</td><td></td></tr>
-<tr><td valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="structmeow_1_1PairToPair.html">PairToPair</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
-<tr><td></td><td valign="top"><a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td><td valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classmeow_1_1factory__types_1_1Base.html">Base</a> (<a class="el" href="namespacemeow_1_1factory__types.html">meow::factory_types</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1Factory.html">Factory</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="structmeow_1_1factory__types_1_1Base_1_1BaseData.html">Base::BaseData</a> (<a class="el" href="namespacemeow_1_1factory__types.html">meow::factory_types</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1factory__types_1_1CheckOff.html">CheckOff</a> (<a class="el" href="namespacemeow_1_1factory__types.html">meow::factory_types</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_O"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;O&#160;&#160;</div></td></tr></table>
+</td><td valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td valign="top"><a class="el" href="classmeow_1_1factory__types_1_1CheckOn.html">CheckOn</a> (<a class="el" href="namespacemeow_1_1factory__types.html">meow::factory_types</a>)&#160;&#160;&#160;</td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">&#160;&#160;S&#160;&#160;</div></td></tr></table>
+</td><td></td></tr>
+<tr><td></td><td></td><td valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
+<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="classmeow_1_1Self.html">Self</a> (<a class="el" href="namespacemeow.html">meow</a>)&#160;&#160;&#160;</td><td></td></tr>
<tr><td></td><td></td><td></td><td></td><td></td></tr>
</table>
-<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_D">D</a>&#160;|&#160;<a class="qindex" href="#letter_E">E</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_H">H</a>&#160;|&#160;<a class="qindex" href="#letter_I">I</a>&#160;|&#160;<a class="qindex" href="#letter_K">K</a>&#160;|&#160;<a class="qindex" href="#letter_L">L</a>&#160;|&#160;<a class="qindex" href="#letter_M">M</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_R">R</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a>&#160;|&#160;<a class="qindex" href="#letter_T">T</a>&#160;|&#160;<a class="qindex" href="#letter_U">U</a>&#160;|&#160;<a class="qindex" href="#letter_V">V</a>&#160;|&#160;<a class="qindex" href="#letter_W">W</a>&#160;|&#160;<a class="qindex" href="#letter_Y">Y</a></div>
+<div class="qindex"><a class="qindex" href="#letter_B">B</a>&#160;|&#160;<a class="qindex" href="#letter_C">C</a>&#160;|&#160;<a class="qindex" href="#letter_F">F</a>&#160;|&#160;<a class="qindex" href="#letter_O">O</a>&#160;|&#160;<a class="qindex" href="#letter_P">P</a>&#160;|&#160;<a class="qindex" href="#letter_S">S</a></div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.3.1-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
</ul>
diff --git a/doc/html/classint.html b/doc/html/classint.html
deleted file mode 100644
index 137bcb3..0000000
--- a/doc/html/classint.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: int Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classint.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">int Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<hr/>The documentation for this class was generated from the following files:</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classint.html">int</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classint32__t.html b/doc/html/classint32__t.html
deleted file mode 100644
index e890149..0000000
--- a/doc/html/classint32__t.html
+++ /dev/null
@@ -1,74 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: int32_t Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classint32__t.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">int32_t Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-<hr/>The documentation for this class was generated from the following files:</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="classint32__t.html">int32_t</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BallProjection-members.html b/doc/html/classmeow_1_1BallProjection-members.html
deleted file mode 100644
index 233210a..0000000
--- a/doc/html/classmeow_1_1BallProjection-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BallProjection.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::BallProjection&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">BallProjection</a>(BallProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850">BallProjection</a>(size_t d)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808">BallProjection</a>(size_t d, Scalar const &amp;r)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a>(BallProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">operator()</a>(Matrix&lt; Scalar &gt; const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">operator=</a>(BallProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">parameter</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">parameter</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c">radius</a>(Scalar const &amp;r)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">referenceFrom</a>(BallProjection const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">transformate</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a>(size_t inputRows, size_t inputCols, size_t outputRows, size_t outputCols, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BallProjection.html b/doc/html/classmeow_1_1BallProjection.html
deleted file mode 100644
index fd8b160..0000000
--- a/doc/html/classmeow_1_1BallProjection.html
+++ /dev/null
@@ -1,777 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::BallProjection&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BallProjection.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1BallProjection-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::BallProjection&lt; Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A ball projection is to project the given vector to a hyper-sphere.
- <a href="classmeow_1_1BallProjection.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Transformations_8h_source.html">Transformations.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::BallProjection&lt; Scalar &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1BallProjection.png" usemap="#meow::BallProjection&lt; Scalar &gt;_map" alt=""/>
- <map id="meow::BallProjection&lt; Scalar &gt;_map" name="meow::BallProjection&lt; Scalar &gt;_map">
-<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. " alt="meow::Transformation&lt; Scalar &gt;" shape="rect" coords="0,0,195,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a1efa5c200a9d5605453b47e3856ccf28"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28">BallProjection</a> (<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> const &amp;b)</td></tr>
-<tr class="separator:a1efa5c200a9d5605453b47e3856ccf28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af7e722b66c6bbc7245726902b6849850"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850">BallProjection</a> (size_t d)</td></tr>
-<tr class="separator:af7e722b66c6bbc7245726902b6849850"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d9d151e138e50c2bb4cd3d039fb0808"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808">BallProjection</a> (size_t d, Scalar const &amp;r)</td></tr>
-<tr class="separator:a9d9d151e138e50c2bb4cd3d039fb0808"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec71a15af880bdaea8042986c11e2187"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187">copyFrom</a> (<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> const &amp;b)</td></tr>
-<tr class="memdesc:aec71a15af880bdaea8042986c11e2187"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy settings from another one. <a href="#aec71a15af880bdaea8042986c11e2187">More...</a><br/></td></tr>
-<tr class="separator:aec71a15af880bdaea8042986c11e2187"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adaf8d494c1177664f49bb63a5d2f36b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0">referenceFrom</a> (<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> const &amp;b)</td></tr>
-<tr class="memdesc:adaf8d494c1177664f49bb63a5d2f36b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference settings from another one. <a href="#adaf8d494c1177664f49bb63a5d2f36b0">More...</a><br/></td></tr>
-<tr class="separator:adaf8d494c1177664f49bb63a5d2f36b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf2bcb2f82e9f7e2136b187317ba3211"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211">parameter</a> (size_t i) const </td></tr>
-<tr class="memdesc:adf2bcb2f82e9f7e2136b187317ba3211"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8" title="Return the value of the radius. ">radius()</a></code> <a href="#adf2bcb2f82e9f7e2136b187317ba3211">More...</a><br/></td></tr>
-<tr class="separator:adf2bcb2f82e9f7e2136b187317ba3211"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a288814dc861482dd70129a698b1a2d7e"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e">parameter</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:a288814dc861482dd70129a698b1a2d7e"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>radius(s)</code> <a href="#a288814dc861482dd70129a698b1a2d7e">More...</a><br/></td></tr>
-<tr class="separator:a288814dc861482dd70129a698b1a2d7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a82416bac8768d0f40fc09e8cd3896bc8"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8">radius</a> () const </td></tr>
-<tr class="memdesc:a82416bac8768d0f40fc09e8cd3896bc8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the radius. <a href="#a82416bac8768d0f40fc09e8cd3896bc8">More...</a><br/></td></tr>
-<tr class="separator:a82416bac8768d0f40fc09e8cd3896bc8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e4bbc9cf477002fab2dad6f37e2553c"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c">radius</a> (Scalar const &amp;r)</td></tr>
-<tr class="memdesc:a5e4bbc9cf477002fab2dad6f37e2553c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the radius. <a href="#a5e4bbc9cf477002fab2dad6f37e2553c">More...</a><br/></td></tr>
-<tr class="separator:a5e4bbc9cf477002fab2dad6f37e2553c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3eff2f36a83ba683da6bc9bb82699b30"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30">dimension</a> () const </td></tr>
-<tr class="memdesc:a3eff2f36a83ba683da6bc9bb82699b30"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the dimension of this projection. <a href="#a3eff2f36a83ba683da6bc9bb82699b30">More...</a><br/></td></tr>
-<tr class="separator:a3eff2f36a83ba683da6bc9bb82699b30"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2573c364dd1e0d7de32b1e2afc0bb1b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5">transformate</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a2573c364dd1e0d7de32b1e2afc0bb1b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Project the input vector(s) onto the hyper-sphere and return it. <a href="#a2573c364dd1e0d7de32b1e2afc0bb1b5">More...</a><br/></td></tr>
-<tr class="separator:a2573c364dd1e0d7de32b1e2afc0bb1b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4fb7773f5566e93435ba56defbb7efc6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a4fb7773f5566e93435ba56defbb7efc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix (derivate by the input vector) of this projection. <a href="#a4fb7773f5566e93435ba56defbb7efc6">More...</a><br/></td></tr>
-<tr class="separator:a4fb7773f5566e93435ba56defbb7efc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2d62da97dd4b527c254e62a1ec949d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:ad2d62da97dd4b527c254e62a1ec949d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix (derivate by radius) of this projection. <a href="#ad2d62da97dd4b527c254e62a1ec949d8">More...</a><br/></td></tr>
-<tr class="separator:ad2d62da97dd4b527c254e62a1ec949d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e7e0ddd31c51bbaa934f77aee760f18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18">operator=</a> (<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8e7e0ddd31c51bbaa934f77aee760f18"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code>copyFrom(b)</code> <a href="#a8e7e0ddd31c51bbaa934f77aee760f18">More...</a><br/></td></tr>
-<tr class="separator:a8e7e0ddd31c51bbaa934f77aee760f18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4f2e133f911088b7e13cabc52b3e6b92"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92">operator()</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;v) const </td></tr>
-<tr class="memdesc:a4f2e133f911088b7e13cabc52b3e6b92"><td class="mdescLeft">&#160;</td><td class="mdescRight">Same as <code>transformate(v)</code> <a href="#a4f2e133f911088b7e13cabc52b3e6b92">More...</a><br/></td></tr>
-<tr class="separator:a4f2e133f911088b7e13cabc52b3e6b92"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a> ()</td></tr>
-<tr class="separator:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a> () const </td></tr>
-<tr class="memdesc:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the input matrix. <a href="#a9c4d19fe8d95967596b06bc026bdf200">More...</a><br/></td></tr>
-<tr class="separator:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a> () const </td></tr>
-<tr class="memdesc:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the input matrix. <a href="#a1b556b6b0798d4e03cae5cdc474dca13">More...</a><br/></td></tr>
-<tr class="separator:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a> () const </td></tr>
-<tr class="memdesc:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the output matrix. <a href="#aae50028aba551ad3459335299794f8af">More...</a><br/></td></tr>
-<tr class="separator:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a> () const </td></tr>
-<tr class="memdesc:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the output matrix. <a href="#a45fb012c3276a37a71805590ab3d75a8">More...</a><br/></td></tr>
-<tr class="separator:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a> () const </td></tr>
-<tr class="memdesc:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of parameters. <a href="#a2dedc054a656a962e8556472aa767dbb">More...</a><br/></td></tr>
-<tr class="separator:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a> () const </td></tr>
-<tr class="memdesc:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether this transformation is inversable or not. <a href="#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">More...</a><br/></td></tr>
-<tr class="separator:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the inverse transformation. <a href="#aa9a476c677e7efc805c0fbdccfb48b38">More...</a><br/></td></tr>
-<tr class="separator:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a0186764bb80869bd80b81efb5bb1ee95">More...</a><br/></td></tr>
-<tr class="separator:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a4e7e3b24d0879eddc53951dfb357db0b">More...</a><br/></td></tr>
-<tr class="separator:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>, size_t psize)</td></tr>
-<tr class="separator:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="separator:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy from the specified one. <a href="#abe781169171fa3b8206a91e166779d74">More...</a><br/></td></tr>
-<tr class="separator:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference from the specified one <a href="#a9b6ec99d8363742f77c63a49ba9467b5">More...</a><br/></td></tr>
-<tr class="separator:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::BallProjection&lt; Scalar &gt;</h3>
-
-<p>A ball projection is to project the given vector to a hyper-sphere. </p>
-<p>Assume:</p>
-<ul>
-<li>The dimension of a ball projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_21.png"/></li>
-</ul>
-<p>Then the transformation is like below: <br/>
- </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \left[ \begin{array}{c} x_1 \\ x_2 \\ x_3 \\ . \\ . \\ . \\ x_N \\ \end{array} \right] \stackrel{transformate}{\rightarrow} \left[ \begin{array}{c} \frac{x_1 \times R}{L} \\ \frac{x_2 \times R}{L} \\ \frac{x_3 \times R}{L} \\ . \\ . \\ . \\ \frac{x_N \times R}{L} \\ \end{array} \right] \\ \]" src="form_22.png"/>
-</p>
-<p> where <img class="formulaInl" alt="$ L=\sqrt{x_1^2 + x_2^2 + x_3^2 + ... + x_N^2 } $" src="form_23.png"/> </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00050">50</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1efa5c200a9d5605453b47e3856ccf28"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor, copy settings from given <a class="el" href="classmeow_1_1BallProjection.html" title="A ball projection is to project the given vector to a hyper-sphere. ">BallProjection</a> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another ball projection class </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00072">72</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af7e722b66c6bbc7245726902b6849850"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor and setup, radius = 1 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>Dimension of the input/output vector </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00080">80</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9d9d151e138e50c2bb4cd3d039fb0808"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>d</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>r</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor and setup </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>Dimension of the input/output vector </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>Radius of the hyper-sphere </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00090">90</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aec71a15af880bdaea8042986c11e2187"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy settings from another one. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Another one </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00100">100</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3eff2f36a83ba683da6bc9bb82699b30"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::dimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the dimension of this projection. </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00152">152</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4fb7773f5566e93435ba56defbb7efc6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix (derivate by the input vector) of this projection. </p>
-<p>This method only allow a vector-like matrix be input. Assume:</p>
-<ul>
-<li>The dimension of a ball projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_28.png"/></li>
-<li>The radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_21.png"/></li>
-</ul>
-<p>Then the jacobian matrix is like below: <br/>
- </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ \frac{R}{L^3} \times \left[ \begin{array}{ccccc} L^2-x_1^2 &amp; -x_1x_2 &amp; -x_1x_3 &amp; ... &amp; -x_1x_N \\ -x_2x_1 &amp; L^2-x_2^2 &amp; -x_2x_3 &amp; ... &amp; -x_2x_N \\ -x_3x_1 &amp; -x_3x_2 &amp; L^2-x_3^2 &amp; ... &amp; -x_3x_N \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ . &amp; . &amp; . &amp; &amp; . \\ -x_Nx_1 &amp; -x_Nx_2 &amp; -x_Nx_3 &amp; ... &amp; L^2-x_N^2 \\ \end{array} \right] \]" src="form_29.png"/>
-</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The output matrix. </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00215">215</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad2d62da97dd4b527c254e62a1ec949d8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::jacobian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the jacobian matrix (derivate by radius) of this projection. </p>
-<p>This method only allow a vector-like matrix be input. Assume:</p>
-<ul>
-<li>The dimension of a ball projection is <img class="formulaInl" alt="$ N $" src="form_15.png"/></li>
-<li>The length of the input vector is <img class="formulaInl" alt="$ L=\sqrt{x_1^2+x_2^2+...+x_N^2} $" src="form_28.png"/></li>
-<li>The radius of the hyper-sphere is <img class="formulaInl" alt="$ R $" src="form_21.png"/></li>
-</ul>
-<p>Then the jacobian matrix is like below: <br/>
- </p>
-<p class="formulaDsp">
-<img class="formulaDsp" alt="\[ R \times \left[ \begin{array}{c} \frac{x_1}{L} \\ \frac{x_2}{L} \\ \frac{x_3}{L} \\ . \\ . \\ . \\ \frac{x_N}{L} \\ \end{array} \right] \]" src="form_30.png"/>
-</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>Useless parameter </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The output matrix. </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00260">260</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4f2e133f911088b7e13cabc52b3e6b92"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Same as <code>transformate(v)</code> </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00279">279</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8e7e0ddd31c51bbaa934f77aee760f18"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00272">272</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adf2bcb2f82e9f7e2136b187317ba3211"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code><a class="el" href="classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8" title="Return the value of the radius. ">radius()</a></code> </p>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00120">120</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a288814dc861482dd70129a698b1a2d7e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::parameter </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>radius(s)</code> </p>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00127">127</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a82416bac8768d0f40fc09e8cd3896bc8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::radius </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the value of the radius. </p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00134">134</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5e4bbc9cf477002fab2dad6f37e2553c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::radius </td>
- <td>(</td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>r</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Setup the radius. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>New value of the radius </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>New radius </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00144">144</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adaf8d494c1177664f49bb63a5d2f36b0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&amp; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Reference settings from another one. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Another one </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00111">111</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2573c364dd1e0d7de32b1e2afc0bb1b5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1BallProjection.html">meow::BallProjection</a>&lt; Scalar &gt;::transformate </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>x</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Project the input vector(s) onto the hyper-sphere and return it. </p>
-<p>If the number of columns of the input matrix is larger than 1, this method will think that you want to transform multiple vector once and the number of columns of the output matrix will be the same of the number of columns of the input one.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The input matrix. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The output matrix. </dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Take into account that too much safty checking will lead to inefficient, this method will not checking whether the dimension of the input vector/matrix is right. So be sure the data is valid before you call this method. </dd></dl>
-
-<p>Implements <a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">meow::Transformation&lt; Scalar &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="Transformations_8h_source.html#l00172">172</a> of file <a class="el" href="Transformations_8h_source.html">Transformations.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="Transformations_8h_source.html">Transformations.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BallProjection.html">BallProjection</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BallProjection.js b/doc/html/classmeow_1_1BallProjection.js
deleted file mode 100644
index 077a394..0000000
--- a/doc/html/classmeow_1_1BallProjection.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var classmeow_1_1BallProjection =
-[
- [ "BallProjection", "classmeow_1_1BallProjection.html#a1efa5c200a9d5605453b47e3856ccf28", null ],
- [ "BallProjection", "classmeow_1_1BallProjection.html#af7e722b66c6bbc7245726902b6849850", null ],
- [ "BallProjection", "classmeow_1_1BallProjection.html#a9d9d151e138e50c2bb4cd3d039fb0808", null ],
- [ "copyFrom", "classmeow_1_1BallProjection.html#aec71a15af880bdaea8042986c11e2187", null ],
- [ "dimension", "classmeow_1_1BallProjection.html#a3eff2f36a83ba683da6bc9bb82699b30", null ],
- [ "jacobian", "classmeow_1_1BallProjection.html#a4fb7773f5566e93435ba56defbb7efc6", null ],
- [ "jacobian", "classmeow_1_1BallProjection.html#ad2d62da97dd4b527c254e62a1ec949d8", null ],
- [ "operator()", "classmeow_1_1BallProjection.html#a4f2e133f911088b7e13cabc52b3e6b92", null ],
- [ "operator=", "classmeow_1_1BallProjection.html#a8e7e0ddd31c51bbaa934f77aee760f18", null ],
- [ "parameter", "classmeow_1_1BallProjection.html#adf2bcb2f82e9f7e2136b187317ba3211", null ],
- [ "parameter", "classmeow_1_1BallProjection.html#a288814dc861482dd70129a698b1a2d7e", null ],
- [ "radius", "classmeow_1_1BallProjection.html#a82416bac8768d0f40fc09e8cd3896bc8", null ],
- [ "radius", "classmeow_1_1BallProjection.html#a5e4bbc9cf477002fab2dad6f37e2553c", null ],
- [ "referenceFrom", "classmeow_1_1BallProjection.html#adaf8d494c1177664f49bb63a5d2f36b0", null ],
- [ "transformate", "classmeow_1_1BallProjection.html#a2573c364dd1e0d7de32b1e2afc0bb1b5", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BallProjection.png b/doc/html/classmeow_1_1BallProjection.png
deleted file mode 100644
index a10be19..0000000
--- a/doc/html/classmeow_1_1BallProjection.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1BaseFloatingType-members.html b/doc/html/classmeow_1_1BaseFloatingType-members.html
new file mode 100644
index 0000000..b5a9cba
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseFloatingType-members.html
@@ -0,0 +1,93 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1BaseFloatingType.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::BaseFloatingType&lt; DataType &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">BaseFloatingType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c">BaseFloatingType</a>(BaseFloatingType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1">BaseFloatingType</a>(DataType const &amp;arg_init_value)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">CopyFrom</a>(Object const *ptr)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000">operator DataType</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">operator*=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">operator+=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">operator-=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">operator/=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">operator=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object::operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">~BaseFloatingType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1BaseFloatingType.html b/doc/html/classmeow_1_1BaseFloatingType.html
new file mode 100644
index 0000000..be7ccf9
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseFloatingType.html
@@ -0,0 +1,538 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::BaseFloatingType&lt; DataType &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1BaseFloatingType.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1BaseFloatingType-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::BaseFloatingType&lt; DataType &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for floating-point base object.
+ <a href="classmeow_1_1BaseFloatingType.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="object_8h_source.html">object.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::BaseFloatingType&lt; DataType &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1BaseFloatingType.png" usemap="#meow::BaseFloatingType&lt; DataType &gt;_map" alt=""/>
+ <map id="meow::BaseFloatingType&lt; DataType &gt;_map" name="meow::BaseFloatingType&lt; DataType &gt;_map">
+<area href="classmeow_1_1Object.html" title="The base class. " alt="meow::Object" shape="rect" coords="0,0,229,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a1595377dc846889f8ed8c4af08a04ddb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb">BaseFloatingType</a> ()</td></tr>
+<tr class="separator:a1595377dc846889f8ed8c4af08a04ddb"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3048fda48255f331e0822b31259ccc8c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c">BaseFloatingType</a> (<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> const &amp;b)</td></tr>
+<tr class="separator:a3048fda48255f331e0822b31259ccc8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7bbf890a80bc80c8432e382f9671b2b1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1">BaseFloatingType</a> (DataType const &amp;arg_init_value)</td></tr>
+<tr class="separator:a7bbf890a80bc80c8432e382f9671b2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa8ec63a44f1b5f4084f7027aad301545"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545">~BaseFloatingType</a> ()</td></tr>
+<tr class="separator:aa8ec63a44f1b5f4084f7027aad301545"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae744b5726bd87c70ef981af93c927d0d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d">Copy</a> () const </td></tr>
+<tr class="memdesc:ae744b5726bd87c70ef981af93c927d0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#ae744b5726bd87c70ef981af93c927d0d">More...</a><br/></td></tr>
+<tr class="separator:ae744b5726bd87c70ef981af93c927d0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2ce80015f5644d924c0f4eb291fd04ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr)</td></tr>
+<tr class="memdesc:a2ce80015f5644d924c0f4eb291fd04ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#a2ce80015f5644d924c0f4eb291fd04ca">More...</a><br/></td></tr>
+<tr class="separator:a2ce80015f5644d924c0f4eb291fd04ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ada33b40693aea5403954a45549e6717c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:ada33b40693aea5403954a45549e6717c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#ada33b40693aea5403954a45549e6717c">More...</a><br/></td></tr>
+<tr class="separator:ada33b40693aea5403954a45549e6717c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2268e52fdfb437c9a8bdb94bd5088000"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000">operator DataType</a> () const </td></tr>
+<tr class="separator:a2268e52fdfb437c9a8bdb94bd5088000"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a397cbb75d71160b92c98e022bd80883a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a">operator=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a397cbb75d71160b92c98e022bd80883a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab8abeac4771b0cb282a88d2765702ea9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9">operator+=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:ab8abeac4771b0cb282a88d2765702ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a30a5ec46fb2e99d88a381dcbc2002d47"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47">operator-=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a30a5ec46fb2e99d88a381dcbc2002d47"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adedd7e5681c801423b1f18f4814881f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2">operator*=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:adedd7e5681c801423b1f18f4814881f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6943685096f723002a4775d5816effe9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9">operator/=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a6943685096f723002a4775d5816effe9"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename DataType&gt;<br/>
+class meow::BaseFloatingType&lt; DataType &gt;</h3>
+
+<p>A class for floating-point base object. </p>
+<p>It don't contain bitwise operations. </p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00113">113</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a1595377dc846889f8ed8c4af08a04ddb"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00117">117</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3048fda48255f331e0822b31259ccc8c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&lt; DataType &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00118">118</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7bbf890a80bc80c8432e382f9671b2b1"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>arg_init_value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00119">119</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa8ec63a44f1b5f4084f7027aad301545"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::~<a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00120">120</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="ae744b5726bd87c70ef981af93c927d0d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::Copy </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a copy of itself and return the pointer to it. </p>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00121">121</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2ce80015f5644d924c0f4eb291fd04ca"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::CopyFrom </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies data from another object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00122">122</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ada33b40693aea5403954a45549e6717c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::Equals </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether it equals to another object or not. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00126">126</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2268e52fdfb437c9a8bdb94bd5088000"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator DataType </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00129">129</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="adedd7e5681c801423b1f18f4814881f2"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00133">133</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab8abeac4771b0cb282a88d2765702ea9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00131">131</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a30a5ec46fb2e99d88a381dcbc2002d47"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00132">132</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6943685096f723002a4775d5816effe9"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00134">134</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a397cbb75d71160b92c98e022bd80883a"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a>&amp; <a class="el" href="classmeow_1_1BaseFloatingType.html">meow::BaseFloatingType</a>&lt; DataType &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00130">130</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="object_8h_source.html">object.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BaseFloatingType.html">BaseFloatingType</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1BaseFloatingType.js b/doc/html/classmeow_1_1BaseFloatingType.js
new file mode 100644
index 0000000..558229e
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseFloatingType.js
@@ -0,0 +1,16 @@
+var classmeow_1_1BaseFloatingType =
+[
+ [ "BaseFloatingType", "classmeow_1_1BaseFloatingType.html#a1595377dc846889f8ed8c4af08a04ddb", null ],
+ [ "BaseFloatingType", "classmeow_1_1BaseFloatingType.html#a3048fda48255f331e0822b31259ccc8c", null ],
+ [ "BaseFloatingType", "classmeow_1_1BaseFloatingType.html#a7bbf890a80bc80c8432e382f9671b2b1", null ],
+ [ "~BaseFloatingType", "classmeow_1_1BaseFloatingType.html#aa8ec63a44f1b5f4084f7027aad301545", null ],
+ [ "Copy", "classmeow_1_1BaseFloatingType.html#ae744b5726bd87c70ef981af93c927d0d", null ],
+ [ "CopyFrom", "classmeow_1_1BaseFloatingType.html#a2ce80015f5644d924c0f4eb291fd04ca", null ],
+ [ "Equals", "classmeow_1_1BaseFloatingType.html#ada33b40693aea5403954a45549e6717c", null ],
+ [ "operator DataType", "classmeow_1_1BaseFloatingType.html#a2268e52fdfb437c9a8bdb94bd5088000", null ],
+ [ "operator*=", "classmeow_1_1BaseFloatingType.html#adedd7e5681c801423b1f18f4814881f2", null ],
+ [ "operator+=", "classmeow_1_1BaseFloatingType.html#ab8abeac4771b0cb282a88d2765702ea9", null ],
+ [ "operator-=", "classmeow_1_1BaseFloatingType.html#a30a5ec46fb2e99d88a381dcbc2002d47", null ],
+ [ "operator/=", "classmeow_1_1BaseFloatingType.html#a6943685096f723002a4775d5816effe9", null ],
+ [ "operator=", "classmeow_1_1BaseFloatingType.html#a397cbb75d71160b92c98e022bd80883a", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BaseFloatingType.png b/doc/html/classmeow_1_1BaseFloatingType.png
new file mode 100644
index 0000000..7e68231
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseFloatingType.png
Binary files differ
diff --git a/doc/html/classmeow_1_1BaseNumberType-members.html b/doc/html/classmeow_1_1BaseNumberType-members.html
new file mode 100644
index 0000000..7d87a23
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseNumberType-members.html
@@ -0,0 +1,98 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1BaseNumberType.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::BaseNumberType&lt; DataType &gt; Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">BaseNumberType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26">BaseNumberType</a>(BaseNumberType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b">BaseNumberType</a>(DataType const &amp;arg_init_value)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">CopyFrom</a>(Object const *ptr)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c">operator DataType</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">operator&amp;=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">operator*=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">operator+=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">operator-=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">operator/=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">operator&lt;&lt;=</a>(int64_t const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">operator=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">meow::Object::operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">operator&gt;&gt;=</a>(int64_t const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">operator^=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">operator|=</a>(DataType const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">~BaseNumberType</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType&lt; DataType &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1BaseNumberType.html b/doc/html/classmeow_1_1BaseNumberType.html
new file mode 100644
index 0000000..71e80a3
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseNumberType.html
@@ -0,0 +1,688 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::BaseNumberType&lt; DataType &gt; Class Template Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1BaseNumberType.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1BaseNumberType-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::BaseNumberType&lt; DataType &gt; Class Template Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class for number base object.
+ <a href="classmeow_1_1BaseNumberType.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="object_8h_source.html">object.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::BaseNumberType&lt; DataType &gt;:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1BaseNumberType.png" usemap="#meow::BaseNumberType&lt; DataType &gt;_map" alt=""/>
+ <map id="meow::BaseNumberType&lt; DataType &gt;_map" name="meow::BaseNumberType&lt; DataType &gt;_map">
+<area href="classmeow_1_1Object.html" title="The base class. " alt="meow::Object" shape="rect" coords="0,0,228,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:aa7a5d88f3f63fa8d6b233d54cf5586ab"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab">BaseNumberType</a> ()</td></tr>
+<tr class="separator:aa7a5d88f3f63fa8d6b233d54cf5586ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af37fb2fdce4df7145ec9f8e2640a5a26"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26">BaseNumberType</a> (<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> const &amp;b)</td></tr>
+<tr class="separator:af37fb2fdce4df7145ec9f8e2640a5a26"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad242f5f31e43e3b760283d399e54412b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b">BaseNumberType</a> (DataType const &amp;arg_init_value)</td></tr>
+<tr class="separator:ad242f5f31e43e3b760283d399e54412b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7b7f481d500a1bae534c8809530b1e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0">~BaseNumberType</a> ()</td></tr>
+<tr class="separator:aa7b7f481d500a1bae534c8809530b1e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a836908847bd64427c8b60b1c266ea749"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749">Copy</a> () const </td></tr>
+<tr class="memdesc:a836908847bd64427c8b60b1c266ea749"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#a836908847bd64427c8b60b1c266ea749">More...</a><br/></td></tr>
+<tr class="separator:a836908847bd64427c8b60b1c266ea749"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae67c3b0fa23e76a85d7800095d98469b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr)</td></tr>
+<tr class="memdesc:ae67c3b0fa23e76a85d7800095d98469b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#ae67c3b0fa23e76a85d7800095d98469b">More...</a><br/></td></tr>
+<tr class="separator:ae67c3b0fa23e76a85d7800095d98469b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2938f9af8ab0681498c168de94f26951"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:a2938f9af8ab0681498c168de94f26951"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#a2938f9af8ab0681498c168de94f26951">More...</a><br/></td></tr>
+<tr class="separator:a2938f9af8ab0681498c168de94f26951"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa188e3c14a7bbb24f4c5c8e34e2b3f3c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c">operator DataType</a> () const </td></tr>
+<tr class="separator:aa188e3c14a7bbb24f4c5c8e34e2b3f3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a22cc7bc20c44e4b317a7fcdeb8926840"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840">operator=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a22cc7bc20c44e4b317a7fcdeb8926840"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a43c373a0c806d7b8bbc2e0d96b9c4508"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508">operator+=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a43c373a0c806d7b8bbc2e0d96b9c4508"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a63230fa5102581ef0d5215d2c5962fa1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1">operator-=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a63230fa5102581ef0d5215d2c5962fa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa301574e039c025d0fec58df1489f276"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276">operator*=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:aa301574e039c025d0fec58df1489f276"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5702ff8b35d463e818b8905f6634f6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d">operator/=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:af5702ff8b35d463e818b8905f6634f6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a081adb26b646a51a23890a843ca4c804"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804">operator&amp;=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a081adb26b646a51a23890a843ca4c804"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a40b052a6f21444cb5e5303e828735a37"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37">operator|=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a40b052a6f21444cb5e5303e828735a37"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d2769d973d3ac367401e94491b32a6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b">operator^=</a> (DataType const &amp;b)</td></tr>
+<tr class="separator:a2d2769d973d3ac367401e94491b32a6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a51419b13549cd6aa10e7843ab5ec1406"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406">operator&lt;&lt;=</a> (int64_t const &amp;b)</td></tr>
+<tr class="separator:a51419b13549cd6aa10e7843ab5ec1406"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abd4cd37eb3417a4000c4671fb151ae00"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00">operator&gt;&gt;=</a> (int64_t const &amp;b)</td></tr>
+<tr class="separator:abd4cd37eb3417a4000c4671fb151ae00"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><h3>template&lt;typename DataType&gt;<br/>
+class meow::BaseNumberType&lt; DataType &gt;</h3>
+
+<p>A class for number base object. </p>
+<p>It contains bitwise operations. </p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00077">77</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="aa7a5d88f3f63fa8d6b233d54cf5586ab"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00081">81</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af37fb2fdce4df7145ec9f8e2640a5a26"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&lt; DataType &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00082">82</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad242f5f31e43e3b760283d399e54412b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>arg_init_value</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00083">83</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa7b7f481d500a1bae534c8809530b1e0"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::~<a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a> </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00084">84</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="a836908847bd64427c8b60b1c266ea749"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::Copy </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a copy of itself and return the pointer to it. </p>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00085">85</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ae67c3b0fa23e76a85d7800095d98469b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::CopyFrom </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies data from another object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00086">86</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2938f9af8ab0681498c168de94f26951"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::Equals </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether it equals to another object or not. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00090">90</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa188e3c14a7bbb24f4c5c8e34e2b3f3c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator DataType </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00093">93</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a081adb26b646a51a23890a843ca4c804"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator&amp;= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00099">99</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aa301574e039c025d0fec58df1489f276"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator*= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00097">97</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a43c373a0c806d7b8bbc2e0d96b9c4508"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator+= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00095">95</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a63230fa5102581ef0d5215d2c5962fa1"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator-= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00096">96</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="af5702ff8b35d463e818b8905f6634f6d"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator/= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00098">98</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a51419b13549cd6aa10e7843ab5ec1406"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator&lt;&lt;= </td>
+ <td>(</td>
+ <td class="paramtype">int64_t const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00102">102</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a22cc7bc20c44e4b317a7fcdeb8926840"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00094">94</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="abd4cd37eb3417a4000c4671fb151ae00"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator&gt;&gt;= </td>
+ <td>(</td>
+ <td class="paramtype">int64_t const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00103">103</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a2d2769d973d3ac367401e94491b32a6b"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator^= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00101">101</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a40b052a6f21444cb5e5303e828735a37"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename DataType &gt; </div>
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a>&amp; <a class="el" href="classmeow_1_1BaseNumberType.html">meow::BaseNumberType</a>&lt; DataType &gt;::operator|= </td>
+ <td>(</td>
+ <td class="paramtype">DataType const &amp;&#160;</td>
+ <td class="paramname"><em>b</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="object_8h_source.html#l00100">100</a> of file <a class="el" href="object_8h_source.html">object.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="object_8h_source.html">object.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BaseNumberType.html">BaseNumberType</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1BaseNumberType.js b/doc/html/classmeow_1_1BaseNumberType.js
new file mode 100644
index 0000000..c9b13f1
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseNumberType.js
@@ -0,0 +1,21 @@
+var classmeow_1_1BaseNumberType =
+[
+ [ "BaseNumberType", "classmeow_1_1BaseNumberType.html#aa7a5d88f3f63fa8d6b233d54cf5586ab", null ],
+ [ "BaseNumberType", "classmeow_1_1BaseNumberType.html#af37fb2fdce4df7145ec9f8e2640a5a26", null ],
+ [ "BaseNumberType", "classmeow_1_1BaseNumberType.html#ad242f5f31e43e3b760283d399e54412b", null ],
+ [ "~BaseNumberType", "classmeow_1_1BaseNumberType.html#aa7b7f481d500a1bae534c8809530b1e0", null ],
+ [ "Copy", "classmeow_1_1BaseNumberType.html#a836908847bd64427c8b60b1c266ea749", null ],
+ [ "CopyFrom", "classmeow_1_1BaseNumberType.html#ae67c3b0fa23e76a85d7800095d98469b", null ],
+ [ "Equals", "classmeow_1_1BaseNumberType.html#a2938f9af8ab0681498c168de94f26951", null ],
+ [ "operator DataType", "classmeow_1_1BaseNumberType.html#aa188e3c14a7bbb24f4c5c8e34e2b3f3c", null ],
+ [ "operator&=", "classmeow_1_1BaseNumberType.html#a081adb26b646a51a23890a843ca4c804", null ],
+ [ "operator*=", "classmeow_1_1BaseNumberType.html#aa301574e039c025d0fec58df1489f276", null ],
+ [ "operator+=", "classmeow_1_1BaseNumberType.html#a43c373a0c806d7b8bbc2e0d96b9c4508", null ],
+ [ "operator-=", "classmeow_1_1BaseNumberType.html#a63230fa5102581ef0d5215d2c5962fa1", null ],
+ [ "operator/=", "classmeow_1_1BaseNumberType.html#af5702ff8b35d463e818b8905f6634f6d", null ],
+ [ "operator<<=", "classmeow_1_1BaseNumberType.html#a51419b13549cd6aa10e7843ab5ec1406", null ],
+ [ "operator=", "classmeow_1_1BaseNumberType.html#a22cc7bc20c44e4b317a7fcdeb8926840", null ],
+ [ "operator>>=", "classmeow_1_1BaseNumberType.html#abd4cd37eb3417a4000c4671fb151ae00", null ],
+ [ "operator^=", "classmeow_1_1BaseNumberType.html#a2d2769d973d3ac367401e94491b32a6b", null ],
+ [ "operator|=", "classmeow_1_1BaseNumberType.html#a40b052a6f21444cb5e5303e828735a37", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BaseNumberType.png b/doc/html/classmeow_1_1BaseNumberType.png
new file mode 100644
index 0000000..381511f
--- /dev/null
+++ b/doc/html/classmeow_1_1BaseNumberType.png
Binary files differ
diff --git a/doc/html/classmeow_1_1BinaryIndexTree-members.html b/doc/html/classmeow_1_1BinaryIndexTree-members.html
deleted file mode 100644
index abe8a57..0000000
--- a/doc/html/classmeow_1_1BinaryIndexTree-members.html
+++ /dev/null
@@ -1,82 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BinaryIndexTree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::BinaryIndexTree&lt; Value &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">BinaryIndexTree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021">BinaryIndexTree</a>(size_t size, Value const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f">BinaryIndexTree</a>(BinaryIndexTree const &amp;tree2)</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">query</a>(ssize_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">reset</a>(size_t size, Value const &amp;init)</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">update</a>(size_t index, Value const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree&lt; Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BinaryIndexTree.html b/doc/html/classmeow_1_1BinaryIndexTree.html
deleted file mode 100644
index 04e7f94..0000000
--- a/doc/html/classmeow_1_1BinaryIndexTree.html
+++ /dev/null
@@ -1,367 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::BinaryIndexTree&lt; Value &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BinaryIndexTree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1BinaryIndexTree-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::BinaryIndexTree&lt; Value &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作
- <a href="classmeow_1_1BinaryIndexTree.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:afe34f33091c5c8267f1d219ff40824c4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4">BinaryIndexTree</a> ()</td></tr>
-<tr class="memdesc:afe34f33091c5c8267f1d219ff40824c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#afe34f33091c5c8267f1d219ff40824c4">More...</a><br/></td></tr>
-<tr class="separator:afe34f33091c5c8267f1d219ff40824c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a355a4eacbfbe2112720d529efdbad021"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021">BinaryIndexTree</a> (size_t size, Value const &amp;value)</td></tr>
-<tr class="memdesc:a355a4eacbfbe2112720d529efdbad021"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a355a4eacbfbe2112720d529efdbad021">More...</a><br/></td></tr>
-<tr class="separator:a355a4eacbfbe2112720d529efdbad021"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8323caade12e478be1e47b7612a60b8f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f">BinaryIndexTree</a> (<a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> const &amp;tree2)</td></tr>
-<tr class="memdesc:a8323caade12e478be1e47b7612a60b8f"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a8323caade12e478be1e47b7612a60b8f">More...</a><br/></td></tr>
-<tr class="separator:a8323caade12e478be1e47b7612a60b8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5634a9420ee864860bbf8605b9e17c32"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32">reset</a> (size_t size, Value const &amp;init)</td></tr>
-<tr class="memdesc:a5634a9420ee864860bbf8605b9e17c32"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料洗掉, 重設 <a href="#a5634a9420ee864860bbf8605b9e17c32">More...</a><br/></td></tr>
-<tr class="separator:a5634a9420ee864860bbf8605b9e17c32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3a4f1799b20d5dab24d8cc584db5d32d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d">update</a> (size_t index, Value const &amp;value)</td></tr>
-<tr class="memdesc:a3a4f1799b20d5dab24d8cc584db5d32d"><td class="mdescLeft">&#160;</td><td class="mdescRight">將array中第 <em>index</em> (從零算起)個element多加上指定的值 <a href="#a3a4f1799b20d5dab24d8cc584db5d32d">More...</a><br/></td></tr>
-<tr class="separator:a3a4f1799b20d5dab24d8cc584db5d32d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a99f7d954c32c0292a9dda4b74abe5833"><td class="memItemLeft" align="right" valign="top">Value&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833">query</a> (ssize_t index) const </td></tr>
-<tr class="memdesc:a99f7d954c32c0292a9dda4b74abe5833"><td class="mdescLeft">&#160;</td><td class="mdescRight">詢問 <em>0~index</em> 的區間值 <a href="#a99f7d954c32c0292a9dda4b74abe5833">More...</a><br/></td></tr>
-<tr class="separator:a99f7d954c32c0292a9dda4b74abe5833"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Value&gt;<br/>
-class meow::BinaryIndexTree&lt; Value &gt;</h3>
-
-<p>極度簡化的 <code><a class="el" href="classmeow_1_1SegmentTree.html" title="中文名 線段樹 ">SegmentTree</a></code> 已無區間更新的操作 </p>
-<p>一般來說只能用在維護區間總和, 維護區間最大值只有在特殊情況才可以, 即 <b>針對每個元素</b>, <b>每次update()</b> <b>的值一定會大於等於原本的值</b> . 若要用區間最大值 , 則 <em>Value</em> 的 <code>operator+</code> 要寫成 <code>std::max</code>(...)</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00021">21</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="afe34f33091c5c8267f1d219ff40824c4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::<a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00028">28</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a355a4eacbfbe2112720d529efdbad021"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::<a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>要維護的區間大小 <b></b>[0,size) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>預設值 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00037">37</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8323caade12e478be1e47b7612a60b8f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::<a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a>&lt; Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>tree2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>將另一個 <code><a class="el" href="classmeow_1_1BinaryIndexTree.html" title="極度簡化的 SegmentTree 已無區間更新的操作 ">BinaryIndexTree</a></code> 原封不動的複製過來 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">tree2</td><td>另外一個 <code><a class="el" href="classmeow_1_1BinaryIndexTree.html" title="極度簡化的 SegmentTree 已無區間更新的操作 ">BinaryIndexTree</a></code> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00047">47</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a99f7d954c32c0292a9dda4b74abe5833"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Value <a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::query </td>
- <td>(</td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>詢問 <em>0~index</em> 的區間值 </p>
-<p>時間複雜度<b>O(logN)</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>指定的index </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>區間值 </dd></dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00090">90</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5634a9420ee864860bbf8605b9e17c32"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>init</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料洗掉, 重設 </p>
-<p>時間複雜度<b>O(N)</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">size</td><td>要維護的區間大小 <b></b>[0,size) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">init</td><td>預設值 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00060">60</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3a4f1799b20d5dab24d8cc584db5d32d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1BinaryIndexTree.html">meow::BinaryIndexTree</a>&lt; Value &gt;::update </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將array中第 <em>index</em> (從零算起)個element多加上指定的值 </p>
-<p>時間複雜度<b>O(logN)</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">index</td><td>指定的index </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>指定的值 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="BinaryIndexTree_8h_source.html#l00074">74</a> of file <a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="BinaryIndexTree_8h_source.html">BinaryIndexTree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BinaryIndexTree.html">BinaryIndexTree</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BinaryIndexTree.js b/doc/html/classmeow_1_1BinaryIndexTree.js
deleted file mode 100644
index 582ffab..0000000
--- a/doc/html/classmeow_1_1BinaryIndexTree.js
+++ /dev/null
@@ -1,9 +0,0 @@
-var classmeow_1_1BinaryIndexTree =
-[
- [ "BinaryIndexTree", "classmeow_1_1BinaryIndexTree.html#afe34f33091c5c8267f1d219ff40824c4", null ],
- [ "BinaryIndexTree", "classmeow_1_1BinaryIndexTree.html#a355a4eacbfbe2112720d529efdbad021", null ],
- [ "BinaryIndexTree", "classmeow_1_1BinaryIndexTree.html#a8323caade12e478be1e47b7612a60b8f", null ],
- [ "query", "classmeow_1_1BinaryIndexTree.html#a99f7d954c32c0292a9dda4b74abe5833", null ],
- [ "reset", "classmeow_1_1BinaryIndexTree.html#a5634a9420ee864860bbf8605b9e17c32", null ],
- [ "update", "classmeow_1_1BinaryIndexTree.html#a3a4f1799b20d5dab24d8cc584db5d32d", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Bitmap-members.html b/doc/html/classmeow_1_1Bitmap-members.html
deleted file mode 100644
index f9aa9cf..0000000
--- a/doc/html/classmeow_1_1Bitmap-members.html
+++ /dev/null
@@ -1,116 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Bitmap.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Bitmap&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a>(Bitmap const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">Bitmap</a>(Matrix&lt; Pixel &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a>(size_t h, size_t w, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a>(Bitmap const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a>(double radiusY, double radiusX)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a>(double radiusY, double radiusX) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a>(size_t h2, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a>(Matrix&lt; Pixel &gt; const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a>(size_t y, size_t x) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a>(size_t y, size_t x, Pixel const &amp;p) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a>(Bitmap const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a>(size_t y, size_t x) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a>(size_t y, size_t x, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a>(ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a>(Bitmap const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a>(size_t h, size_t w, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a>(size_t h2, size_t w2, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a>(size_t w2, Pixel const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Bitmap.html b/doc/html/classmeow_1_1Bitmap.html
deleted file mode 100644
index f7be804..0000000
--- a/doc/html/classmeow_1_1Bitmap.html
+++ /dev/null
@@ -1,1686 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Bitmap&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Bitmap.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Bitmap-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Bitmap&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>二維點陣資料
- <a href="classmeow_1_1Bitmap.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::Bitmap&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1Bitmap.png" usemap="#meow::Bitmap&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::Bitmap&lt; Pixel &gt;_map" name="meow::Bitmap&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,138,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ab313e096befabd933633cb75b870f75c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c">Bitmap</a> ()</td></tr>
-<tr class="memdesc:ab313e096befabd933633cb75b870f75c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 產生一個空的Bitmap <a href="#ab313e096befabd933633cb75b870f75c">More...</a><br/></td></tr>
-<tr class="separator:ab313e096befabd933633cb75b870f75c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2621e8833933b59c0e82e8776f1a6f11"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11">Bitmap</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> const &amp;b)</td></tr>
-<tr class="memdesc:a2621e8833933b59c0e82e8776f1a6f11"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 複製一個bitmap <a href="#a2621e8833933b59c0e82e8776f1a6f11">More...</a><br/></td></tr>
-<tr class="separator:a2621e8833933b59c0e82e8776f1a6f11"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad19026db43db403ae5eb42e9142a6b62"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62">Bitmap</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; const &amp;b)</td></tr>
-<tr class="memdesc:ad19026db43db403ae5eb42e9142a6b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, copy data from a matrix <a href="#ad19026db43db403ae5eb42e9142a6b62">More...</a><br/></td></tr>
-<tr class="separator:ad19026db43db403ae5eb42e9142a6b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4c9896dc2cdc714be5106bef45430c8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8">Bitmap</a> (size_t h, size_t w, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:af4c9896dc2cdc714be5106bef45430c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 指定寬高, 預設<code>Pixel</code> <a href="#af4c9896dc2cdc714be5106bef45430c8">More...</a><br/></td></tr>
-<tr class="separator:af4c9896dc2cdc714be5106bef45430c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a73386b915d50c06f8e15cb6b53e9eb0e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e">~Bitmap</a> ()</td></tr>
-<tr class="memdesc:a73386b915d50c06f8e15cb6b53e9eb0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a73386b915d50c06f8e15cb6b53e9eb0e">More...</a><br/></td></tr>
-<tr class="separator:a73386b915d50c06f8e15cb6b53e9eb0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e08b5d3c78c91b33b83da02b658539b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b">copyFrom</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> const &amp;b)</td></tr>
-<tr class="memdesc:a5e08b5d3c78c91b33b83da02b658539b"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製 <a href="#a5e08b5d3c78c91b33b83da02b658539b">More...</a><br/></td></tr>
-<tr class="separator:a5e08b5d3c78c91b33b83da02b658539b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:affd5f41b44fa6afc55f2a3eb3f01cc4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d">referenceFrom</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> const &amp;b)</td></tr>
-<tr class="memdesc:affd5f41b44fa6afc55f2a3eb3f01cc4d"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference <a href="#affd5f41b44fa6afc55f2a3eb3f01cc4d">More...</a><br/></td></tr>
-<tr class="separator:affd5f41b44fa6afc55f2a3eb3f01cc4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7bcc670d666a784d6e5e8f14b74aa3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d">reset</a> (size_t h, size_t w, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:ae7bcc670d666a784d6e5e8f14b74aa3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">全部重設 <a href="#ae7bcc670d666a784d6e5e8f14b74aa3d">More...</a><br/></td></tr>
-<tr class="separator:ae7bcc670d666a784d6e5e8f14b74aa3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a573af36148f56209f9b537ee446e2867"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867">clear</a> ()</td></tr>
-<tr class="memdesc:a573af36148f56209f9b537ee446e2867"><td class="mdescLeft">&#160;</td><td class="mdescRight">清除資料, 寬高階規零 <a href="#a573af36148f56209f9b537ee446e2867">More...</a><br/></td></tr>
-<tr class="separator:a573af36148f56209f9b537ee446e2867"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2290360ab49bdf1f33dc717fce71d5df"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df">height</a> () const </td></tr>
-<tr class="memdesc:a2290360ab49bdf1f33dc717fce71d5df"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳高度 <a href="#a2290360ab49bdf1f33dc717fce71d5df">More...</a><br/></td></tr>
-<tr class="separator:a2290360ab49bdf1f33dc717fce71d5df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8476258a0f9deefdb7170d53949d3ed"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed">width</a> () const </td></tr>
-<tr class="memdesc:ad8476258a0f9deefdb7170d53949d3ed"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳寬度 <a href="#ad8476258a0f9deefdb7170d53949d3ed">More...</a><br/></td></tr>
-<tr class="separator:ad8476258a0f9deefdb7170d53949d3ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13b986e9310eb100c100fd62fa548233"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233">size</a> () const </td></tr>
-<tr class="memdesc:a13b986e9310eb100c100fd62fa548233"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳高度乘以寬度 <a href="#a13b986e9310eb100c100fd62fa548233">More...</a><br/></td></tr>
-<tr class="separator:a13b986e9310eb100c100fd62fa548233"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3887d1c54026fe8ed27fd21a294d8d0a"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a">height</a> (size_t h2, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:a3887d1c54026fe8ed27fd21a294d8d0a"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改高度 <a href="#a3887d1c54026fe8ed27fd21a294d8d0a">More...</a><br/></td></tr>
-<tr class="separator:a3887d1c54026fe8ed27fd21a294d8d0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49731792bf45d5c230da50e3897e3061"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061">width</a> (size_t w2, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:a49731792bf45d5c230da50e3897e3061"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改寬度 <a href="#a49731792bf45d5c230da50e3897e3061">More...</a><br/></td></tr>
-<tr class="separator:a49731792bf45d5c230da50e3897e3061"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef0bc77675e4652f885baf03cbcc25ef"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef">size</a> (size_t h2, size_t w2, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:aef0bc77675e4652f885baf03cbcc25ef"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改寬高 <a href="#aef0bc77675e4652f885baf03cbcc25ef">More...</a><br/></td></tr>
-<tr class="separator:aef0bc77675e4652f885baf03cbcc25ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac8f41ae97e068549565e9ac83ffef888"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888">pixel</a> (size_t y, size_t x) const </td></tr>
-<tr class="memdesc:ac8f41ae97e068549565e9ac83ffef888"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得 (y, x) 的pixel <a href="#ac8f41ae97e068549565e9ac83ffef888">More...</a><br/></td></tr>
-<tr class="separator:ac8f41ae97e068549565e9ac83ffef888"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afe97efe50d112a71ee45da6d2bc3e9dc"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc">pixel</a> (size_t y, size_t x, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:afe97efe50d112a71ee45da6d2bc3e9dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改 (y, x) 的pixel <a href="#afe97efe50d112a71ee45da6d2bc3e9dc">More...</a><br/></td></tr>
-<tr class="separator:afe97efe50d112a71ee45da6d2bc3e9dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a17f92dec30f314d832f040257d6d5584"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584">pixels</a> (ssize_t yFirst, ssize_t yLast, ssize_t xFirst, ssize_t xLast, Pixel const &amp;p)</td></tr>
-<tr class="memdesc:a17f92dec30f314d832f040257d6d5584"><td class="mdescLeft">&#160;</td><td class="mdescRight">區塊修改 <a href="#a17f92dec30f314d832f040257d6d5584">More...</a><br/></td></tr>
-<tr class="separator:a17f92dec30f314d832f040257d6d5584"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa586a08e997e5ae8675e108d84643c81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81">matrix</a> () const </td></tr>
-<tr class="memdesc:aa586a08e997e5ae8675e108d84643c81"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳矩陣形式 <a href="#aa586a08e997e5ae8675e108d84643c81">More...</a><br/></td></tr>
-<tr class="separator:aa586a08e997e5ae8675e108d84643c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2c3ed8ebcceb2d5c5267df832e3aa3df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df">matrixGet</a> ()</td></tr>
-<tr class="memdesc:a2c3ed8ebcceb2d5c5267df832e3aa3df"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳矩陣形式 (non-constant form) <a href="#a2c3ed8ebcceb2d5c5267df832e3aa3df">More...</a><br/></td></tr>
-<tr class="separator:a2c3ed8ebcceb2d5c5267df832e3aa3df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52888380163b8088e1385ad068621c58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58">matrix</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; const &amp;p)</td></tr>
-<tr class="memdesc:a52888380163b8088e1385ad068621c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">直接設定 <a href="#a52888380163b8088e1385ad068621c58">More...</a><br/></td></tr>
-<tr class="separator:a52888380163b8088e1385ad068621c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a499f3f0ceb101cb92ea8cd030b3d9952"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952">gaussian</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX) const </td></tr>
-<tr class="memdesc:a499f3f0ceb101cb92ea8cd030b3d9952"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳高斯模糊 <a href="#a499f3f0ceb101cb92ea8cd030b3d9952">More...</a><br/></td></tr>
-<tr class="separator:a499f3f0ceb101cb92ea8cd030b3d9952"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af15952db2e4ecaa1e24ebfb8a1c5e650"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650">gaussianed</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX)</td></tr>
-<tr class="memdesc:af15952db2e4ecaa1e24ebfb8a1c5e650"><td class="mdescLeft">&#160;</td><td class="mdescRight">把自己高斯模糊 <a href="#af15952db2e4ecaa1e24ebfb8a1c5e650">More...</a><br/></td></tr>
-<tr class="separator:af15952db2e4ecaa1e24ebfb8a1c5e650"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7066cf0542486b0944e1584ced9faa8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8">gradianceX</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX) const </td></tr>
-<tr class="memdesc:ad7066cf0542486b0944e1584ced9faa8"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳對x偏微分 <a href="#ad7066cf0542486b0944e1584ced9faa8">More...</a><br/></td></tr>
-<tr class="separator:ad7066cf0542486b0944e1584ced9faa8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1630de00aebe37d58e04d6b9fc69eafb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb">gradiancedX</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX)</td></tr>
-<tr class="memdesc:a1630de00aebe37d58e04d6b9fc69eafb"><td class="mdescLeft">&#160;</td><td class="mdescRight">把自己對x偏微分 <a href="#a1630de00aebe37d58e04d6b9fc69eafb">More...</a><br/></td></tr>
-<tr class="separator:a1630de00aebe37d58e04d6b9fc69eafb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa08c848b01a304f4569f0e45f3ccee12"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12">gradianceY</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX) const </td></tr>
-<tr class="memdesc:aa08c848b01a304f4569f0e45f3ccee12"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳對y偏微分 <a href="#aa08c848b01a304f4569f0e45f3ccee12">More...</a><br/></td></tr>
-<tr class="separator:aa08c848b01a304f4569f0e45f3ccee12"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8d8985bd64971590862b165e2949faf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf">gradiancedY</a> (<a class="el" href="classdouble.html">double</a> radiusY, <a class="el" href="classdouble.html">double</a> radiusX)</td></tr>
-<tr class="memdesc:ae8d8985bd64971590862b165e2949faf"><td class="mdescLeft">&#160;</td><td class="mdescRight">把自己對y偏微分 <a href="#ae8d8985bd64971590862b165e2949faf">More...</a><br/></td></tr>
-<tr class="separator:ae8d8985bd64971590862b165e2949faf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aba3ea0e5f48b63363c91ae4168dbd0bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb">operator=</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> const &amp;b)</td></tr>
-<tr class="memdesc:aba3ea0e5f48b63363c91ae4168dbd0bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#aba3ea0e5f48b63363c91ae4168dbd0bb">More...</a><br/></td></tr>
-<tr class="separator:aba3ea0e5f48b63363c91ae4168dbd0bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a646c781896c74a7af4814da06cabf9e5"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5">operator()</a> (size_t y, size_t x) const </td></tr>
-<tr class="memdesc:a646c781896c74a7af4814da06cabf9e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>pixel(y, x)</code> <a href="#a646c781896c74a7af4814da06cabf9e5">More...</a><br/></td></tr>
-<tr class="separator:a646c781896c74a7af4814da06cabf9e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ebb5310e9e24cee25fc748a0b9fef28"><td class="memItemLeft" align="right" valign="top">Pixel const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28">operator()</a> (size_t y, size_t x, Pixel const &amp;p) const </td></tr>
-<tr class="memdesc:a6ebb5310e9e24cee25fc748a0b9fef28"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>pixel(y, x, p)</code> <a href="#a6ebb5310e9e24cee25fc748a0b9fef28">More...</a><br/></td></tr>
-<tr class="separator:a6ebb5310e9e24cee25fc748a0b9fef28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad700e26eae54cb653919c165dcc98dd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:aad700e26eae54cb653919c165dcc98dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#aad700e26eae54cb653919c165dcc98dd">More...</a><br/></td></tr>
-<tr class="separator:aad700e26eae54cb653919c165dcc98dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b13a4923d68de65bb7e21712185bec8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a3b13a4923d68de65bb7e21712185bec8"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#a3b13a4923d68de65bb7e21712185bec8">More...</a><br/></td></tr>
-<tr class="separator:a3b13a4923d68de65bb7e21712185bec8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a07b1eb689498112691ca72e8c6ae453f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">create</a> () const </td></tr>
-<tr class="memdesc:a07b1eb689498112691ca72e8c6ae453f"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#a07b1eb689498112691ca72e8c6ae453f">More...</a><br/></td></tr>
-<tr class="separator:a07b1eb689498112691ca72e8c6ae453f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a998a6a9607f8552ace65cce0d251042c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a998a6a9607f8552ace65cce0d251042c"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a998a6a9607f8552ace65cce0d251042c">More...</a><br/></td></tr>
-<tr class="separator:a998a6a9607f8552ace65cce0d251042c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8debba04055594b8507c77b3dbd0ff7"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">ctype</a> () const </td></tr>
-<tr class="memdesc:af8debba04055594b8507c77b3dbd0ff7"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#af8debba04055594b8507c77b3dbd0ff7">More...</a><br/></td></tr>
-<tr class="separator:af8debba04055594b8507c77b3dbd0ff7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f282d9a1ebb07ca5fe12d8ae73121d1"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">type</a> () const </td></tr>
-<tr class="memdesc:a7f282d9a1ebb07ca5fe12d8ae73121d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a7f282d9a1ebb07ca5fe12d8ae73121d1">More...</a><br/></td></tr>
-<tr class="separator:a7f282d9a1ebb07ca5fe12d8ae73121d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::Bitmap&lt; Pixel &gt;</h3>
-
-<p>二維點陣資料 </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00025">25</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ab313e096befabd933633cb75b870f75c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 產生一個空的Bitmap </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00084">84</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2621e8833933b59c0e82e8776f1a6f11"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 複製一個bitmap </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00090">90</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad19026db43db403ae5eb42e9142a6b62"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, copy data from a matrix </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00096">96</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af4c9896dc2cdc714be5106bef45430c8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>w</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 指定寬高, 預設<code>Pixel</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">h</td><td>高 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">w</td><td>寬 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>預設pixel </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00106">106</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a73386b915d50c06f8e15cb6b53e9eb0e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00112">112</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a573af36148f56209f9b537ee446e2867"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清除資料, 寬高階規零 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00146">146</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5e08b5d3c78c91b33b83da02b658539b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00118">118</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a998a6a9607f8552ace65cce0d251042c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 這裡假設實體其實是 <code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code>. 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00413">413</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a07b1eb689498112691ca72e8c6ae453f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的Bitmap&lt;Pixel&gt; </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00400">400</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af8debba04055594b8507c77b3dbd0ff7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00421">421</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a499f3f0ceb101cb92ea8cd030b3d9952"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gaussian </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳高斯模糊 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>一個<code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> , 是自己被高斯模糊後的結果 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00275">275</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af15952db2e4ecaa1e24ebfb8a1c5e650"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gaussianed </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>把自己高斯模糊 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00287">287</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1630de00aebe37d58e04d6b9fc69eafb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gradiancedX </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>把自己對x偏微分 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00310">310</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae8d8985bd64971590862b165e2949faf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gradiancedY </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>把自己對y偏微分 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00333">333</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad7066cf0542486b0944e1584ced9faa8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a> <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gradianceX </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳對x偏微分 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>一個<code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> , 是自己被偏微分後的結果 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00298">298</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa08c848b01a304f4569f0e45f3ccee12"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::gradianceY </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusY</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>radiusX</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳對y偏微分 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusY</td><td>高斯模糊的Y軸方向的sigma </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">radiusX</td><td>高斯模糊的X軸方向的sigma </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>一個<code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code> , 是自己被偏微分後的結果 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00321">321</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2290360ab49bdf1f33dc717fce71d5df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::height </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳高度 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00153">153</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3887d1c54026fe8ed27fd21a294d8d0a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::height </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>h2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改高度 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">h2</td><td>新的高 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>如果高有變大, 則新長出來的地方用此 pixel填補 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的高 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00178">178</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa586a08e997e5ae8675e108d84643c81"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::matrix </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳矩陣形式 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00249">249</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a52888380163b8088e1385ad068621c58"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::matrix </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>直接設定 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00263">263</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2c3ed8ebcceb2d5c5267df832e3aa3df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::matrixGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳矩陣形式 (non-constant form) </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00256">256</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a646c781896c74a7af4814da06cabf9e5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>pixel(y, x)</code> </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00347">347</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6ebb5310e9e24cee25fc748a0b9fef28"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel const&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>pixel(y, x, p)</code> </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00354">354</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aba3ea0e5f48b63363c91ae4168dbd0bb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00340">340</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac8f41ae97e068549565e9ac83ffef888"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::pixel </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得 (y, x) 的pixel </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td></td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>該pixel 的 constant reference </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00212">212</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afe97efe50d112a71ee45da6d2bc3e9dc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::pixel </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>y</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>x</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改 (y, x) 的pixel </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>指定的顏色 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>該pixel 的 constant reference </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00224">224</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a17f92dec30f314d832f040257d6d5584"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::pixels </td>
- <td>(</td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>yFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>yLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>xFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>xLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>區塊修改 </p>
-<p>一口氣將一個矩形區塊修改成指定的顏色</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">yFirst</td><td>y軸方向最小值(含) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">yLast</td><td>y軸方向最大值(含) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">xFirst</td><td>x軸方向最小值(含) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">xLast</td><td>x軸方向最大值(含) </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>指定的顏色 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00240">240</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3b13a4923d68de65bb7e21712185bec8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成, 輸入參數 fg 無用 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00381">381</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="affd5f41b44fa6afc55f2a3eb3f01cc4d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&amp; <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reference </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00126">126</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae7bcc670d666a784d6e5e8f14b74aa3d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>w</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>全部重設 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">h</td><td>高 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">w</td><td>寬 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>預設pixel </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00139">139</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a13b986e9310eb100c100fd62fa548233"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳高度乘以寬度 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00167">167</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aef0bc77675e4652f885baf03cbcc25ef"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::size </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>h2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>w2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改寬高 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">h2</td><td>新的高 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">w2</td><td>新的寬 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>如果寬or高有變大, 則新長出來的地方用此 pixel填補 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的size </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00201">201</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f282d9a1ebb07ca5fe12d8ae73121d1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00429">429</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad8476258a0f9deefdb7170d53949d3ed"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::width </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳寬度 </p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00160">160</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a49731792bf45d5c230da50e3897e3061"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::width </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>w2</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Pixel const &amp;&#160;</td>
- <td class="paramname"><em>p</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改寬度 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">w2</td><td>新的寬 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">p</td><td>如果寬有變大, 則新長出來的地方用此 pixel填補 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的寬 </dd></dl>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00189">189</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aad700e26eae54cb653919c165dcc98dd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Bitmap.html">meow::Bitmap</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成, 輸入參數 fg 無用 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Bitmap_8h_source.html#l00362">362</a> of file <a class="el" href="Bitmap_8h_source.html">Bitmap.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="Bitmap_8h_source.html">Bitmap.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Bitmap.js b/doc/html/classmeow_1_1Bitmap.js
deleted file mode 100644
index 59959cc..0000000
--- a/doc/html/classmeow_1_1Bitmap.js
+++ /dev/null
@@ -1,39 +0,0 @@
-var classmeow_1_1Bitmap =
-[
- [ "Bitmap", "classmeow_1_1Bitmap.html#ab313e096befabd933633cb75b870f75c", null ],
- [ "Bitmap", "classmeow_1_1Bitmap.html#a2621e8833933b59c0e82e8776f1a6f11", null ],
- [ "Bitmap", "classmeow_1_1Bitmap.html#ad19026db43db403ae5eb42e9142a6b62", null ],
- [ "Bitmap", "classmeow_1_1Bitmap.html#af4c9896dc2cdc714be5106bef45430c8", null ],
- [ "~Bitmap", "classmeow_1_1Bitmap.html#a73386b915d50c06f8e15cb6b53e9eb0e", null ],
- [ "clear", "classmeow_1_1Bitmap.html#a573af36148f56209f9b537ee446e2867", null ],
- [ "copyFrom", "classmeow_1_1Bitmap.html#a5e08b5d3c78c91b33b83da02b658539b", null ],
- [ "copyFrom", "classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c", null ],
- [ "create", "classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f", null ],
- [ "ctype", "classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7", null ],
- [ "gaussian", "classmeow_1_1Bitmap.html#a499f3f0ceb101cb92ea8cd030b3d9952", null ],
- [ "gaussianed", "classmeow_1_1Bitmap.html#af15952db2e4ecaa1e24ebfb8a1c5e650", null ],
- [ "gradiancedX", "classmeow_1_1Bitmap.html#a1630de00aebe37d58e04d6b9fc69eafb", null ],
- [ "gradiancedY", "classmeow_1_1Bitmap.html#ae8d8985bd64971590862b165e2949faf", null ],
- [ "gradianceX", "classmeow_1_1Bitmap.html#ad7066cf0542486b0944e1584ced9faa8", null ],
- [ "gradianceY", "classmeow_1_1Bitmap.html#aa08c848b01a304f4569f0e45f3ccee12", null ],
- [ "height", "classmeow_1_1Bitmap.html#a2290360ab49bdf1f33dc717fce71d5df", null ],
- [ "height", "classmeow_1_1Bitmap.html#a3887d1c54026fe8ed27fd21a294d8d0a", null ],
- [ "matrix", "classmeow_1_1Bitmap.html#aa586a08e997e5ae8675e108d84643c81", null ],
- [ "matrix", "classmeow_1_1Bitmap.html#a52888380163b8088e1385ad068621c58", null ],
- [ "matrixGet", "classmeow_1_1Bitmap.html#a2c3ed8ebcceb2d5c5267df832e3aa3df", null ],
- [ "operator()", "classmeow_1_1Bitmap.html#a646c781896c74a7af4814da06cabf9e5", null ],
- [ "operator()", "classmeow_1_1Bitmap.html#a6ebb5310e9e24cee25fc748a0b9fef28", null ],
- [ "operator=", "classmeow_1_1Bitmap.html#aba3ea0e5f48b63363c91ae4168dbd0bb", null ],
- [ "pixel", "classmeow_1_1Bitmap.html#ac8f41ae97e068549565e9ac83ffef888", null ],
- [ "pixel", "classmeow_1_1Bitmap.html#afe97efe50d112a71ee45da6d2bc3e9dc", null ],
- [ "pixels", "classmeow_1_1Bitmap.html#a17f92dec30f314d832f040257d6d5584", null ],
- [ "read", "classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8", null ],
- [ "referenceFrom", "classmeow_1_1Bitmap.html#affd5f41b44fa6afc55f2a3eb3f01cc4d", null ],
- [ "reset", "classmeow_1_1Bitmap.html#ae7bcc670d666a784d6e5e8f14b74aa3d", null ],
- [ "size", "classmeow_1_1Bitmap.html#a13b986e9310eb100c100fd62fa548233", null ],
- [ "size", "classmeow_1_1Bitmap.html#aef0bc77675e4652f885baf03cbcc25ef", null ],
- [ "type", "classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1", null ],
- [ "width", "classmeow_1_1Bitmap.html#ad8476258a0f9deefdb7170d53949d3ed", null ],
- [ "width", "classmeow_1_1Bitmap.html#a49731792bf45d5c230da50e3897e3061", null ],
- [ "write", "classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Bitmap.png b/doc/html/classmeow_1_1Bitmap.png
deleted file mode 100644
index 4fb3487..0000000
--- a/doc/html/classmeow_1_1Bitmap.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1BundleAdjustment-members.html b/doc/html/classmeow_1_1BundleAdjustment-members.html
deleted file mode 100644
index 1349ecf..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment-members.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::BundleAdjustment&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">adjustEyes</a>(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">adjustFixedPoints</a>(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BundleAdjustment.html b/doc/html/classmeow_1_1BundleAdjustment.html
deleted file mode 100644
index a157dfa..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment.html
+++ /dev/null
@@ -1,289 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::BundleAdjustment&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1BundleAdjustment-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::BundleAdjustment&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動.
- <a href="classmeow_1_1BundleAdjustment.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::BundleAdjustment&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1BundleAdjustment.png" usemap="#meow::BundleAdjustment&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::BundleAdjustment&lt; Pixel &gt;_map" name="meow::BundleAdjustment&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,226,24"/>
-<area href="classmeow_1_1BundleAdjustment__LM.html" title="利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 " alt="meow::BundleAdjustment_LM&lt; Pixel &gt;" shape="rect" coords="0,112,226,136"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:af39fee05bbd5bea8adba48c48471d1dc"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a> ()</td></tr>
-<tr class="separator:af39fee05bbd5bea8adba48c48471d1dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad68218799370033edaa3f15af05ef71f"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">adjustEyes</a> (std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt; seq) const </td></tr>
-<tr class="memdesc:ad68218799370033edaa3f15af05ef71f"><td class="mdescLeft">&#160;</td><td class="mdescRight">推算相機資訊 <a href="#ad68218799370033edaa3f15af05ef71f">More...</a><br/></td></tr>
-<tr class="separator:ad68218799370033edaa3f15af05ef71f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a241779e3d2f510267eb8d46bf8ab76fd"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">adjustFixedPoints</a> (std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt; seq) const </td></tr>
-<tr class="memdesc:a241779e3d2f510267eb8d46bf8ab76fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">推算場景中的物體資訊 <a href="#a241779e3d2f510267eb8d46bf8ab76fd">More...</a><br/></td></tr>
-<tr class="separator:a241779e3d2f510267eb8d46bf8ab76fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ae9e9e5c664b7a92e54a3616983f39ba8">More...</a><br/></td></tr>
-<tr class="separator:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a> () const </td></tr>
-<tr class="memdesc:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac9114e6917bca03b8f3c89694214b57c">More...</a><br/></td></tr>
-<tr class="separator:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a> () const </td></tr>
-<tr class="memdesc:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a4aae58e8005739abe6d091d8b55a21e8">More...</a><br/></td></tr>
-<tr class="separator:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a> () const </td></tr>
-<tr class="memdesc:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a63a4911bb073281820fe9b7a9908ba72">More...</a><br/></td></tr>
-<tr class="separator:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a27a81f38d79fb1ad5771f76595ede0e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a> ()</td></tr>
-<tr class="separator:a27a81f38d79fb1ad5771f76595ede0e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::BundleAdjustment&lt; Pixel &gt;</h3>
-
-<p>這邊定義Bundle-Adjustment就是利用一系列場景來反推算出<b>相機資訊</b> (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. </p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00070">70</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a27a81f38d79fb1ad5771f76595ede0e0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00072">72</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af39fee05bbd5bea8adba48c48471d1dc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00075">75</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ad68218799370033edaa3f15af05ef71f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>&lt; Pixel &gt;::adjustEyes </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt;&#160;</td>
- <td class="paramname"><em>seq</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>推算相機資訊 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>給定一系列場景 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功與否 </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00085">85</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a241779e3d2f510267eb8d46bf8ab76fd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment</a>&lt; Pixel &gt;::adjustFixedPoints </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt;&#160;</td>
- <td class="paramname"><em>seq</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>推算場景中的物體資訊 </p>
-<p>會將fixedPoints2D推算倒fixedPoints3D</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>一系列場景(這裡的場景是有時間先後順序的) 成功與否 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment_8h_source.html#l00098">98</a> of file <a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BundleAdjustment_8h_source.html">BundleAdjustment.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BundleAdjustment.html">BundleAdjustment</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BundleAdjustment.js b/doc/html/classmeow_1_1BundleAdjustment.js
deleted file mode 100644
index 6575463..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment.js
+++ /dev/null
@@ -1,7 +0,0 @@
-var classmeow_1_1BundleAdjustment =
-[
- [ "BundleAdjustment", "classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0", null ],
- [ "~BundleAdjustment", "classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc", null ],
- [ "adjustEyes", "classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f", null ],
- [ "adjustFixedPoints", "classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BundleAdjustment.png b/doc/html/classmeow_1_1BundleAdjustment.png
deleted file mode 100644
index 15b6b0b..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM-members.html b/doc/html/classmeow_1_1BundleAdjustment__LM-members.html
deleted file mode 100644
index b6b941d..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment__LM-members.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment__LM.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::BundleAdjustment_LM&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">adjustEyes</a>(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">adjustFixedPoints</a>(std::vector&lt; EyesReferenceInfo&lt; Pixel &gt; &gt; seq) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">BundleAdjustment_LM</a>(BundleAdjustment_LM const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a>(BundleAdjustment_LM const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">copyFrom</a>(ObjBase const *o)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">read</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::BundleAdjustment::read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">referenceFrom</a>(BundleAdjustment_LM const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">threshold</a>(double t)</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">~BundleAdjustment_LM</a>()</td><td class="entry"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM.html b/doc/html/classmeow_1_1BundleAdjustment__LM.html
deleted file mode 100644
index 5d34964..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment__LM.html
+++ /dev/null
@@ -1,677 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::BundleAdjustment_LM&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1BundleAdjustment__LM.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1BundleAdjustment__LM-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::BundleAdjustment_LM&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距
- <a href="classmeow_1_1BundleAdjustment__LM.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::BundleAdjustment_LM&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1BundleAdjustment__LM.png" usemap="#meow::BundleAdjustment_LM&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::BundleAdjustment_LM&lt; Pixel &gt;_map" name="meow::BundleAdjustment_LM&lt; Pixel &gt;_map">
-<area href="classmeow_1_1BundleAdjustment.html" title="這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. " alt="meow::BundleAdjustment&lt; Pixel &gt;" shape="rect" coords="0,56,226,80"/>
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,226,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a148b68165e216782bc6deec2f277eeaa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa">BundleAdjustment_LM</a> ()</td></tr>
-<tr class="separator:a148b68165e216782bc6deec2f277eeaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ec1dc73dadf73d89fdb0020361a6ea0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0">BundleAdjustment_LM</a> (<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> const &amp;b)</td></tr>
-<tr class="separator:a9ec1dc73dadf73d89fdb0020361a6ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcd14db10f10637da44d22287814a4b8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8">~BundleAdjustment_LM</a> ()</td></tr>
-<tr class="separator:adcd14db10f10637da44d22287814a4b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45b5ae5619eb5baf9c47f625daba99ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca">copyFrom</a> (<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> const &amp;b)</td></tr>
-<tr class="separator:a45b5ae5619eb5baf9c47f625daba99ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e3d8f8970460b0a6eafc3a31ea2304b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b">referenceFrom</a> (<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> const &amp;b)</td></tr>
-<tr class="separator:a4e3d8f8970460b0a6eafc3a31ea2304b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a043f883c384ce247d1d137231601a456"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456">threshold</a> () const </td></tr>
-<tr class="separator:a043f883c384ce247d1d137231601a456"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c66f63ad1184b95b33dab2a495da10d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d">threshold</a> (<a class="el" href="classdouble.html">double</a> t)</td></tr>
-<tr class="separator:a8c66f63ad1184b95b33dab2a495da10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5df5c7d40033249548f90e796f4fb46b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b">adjustEyes</a> (std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt; seq) const </td></tr>
-<tr class="memdesc:a5df5c7d40033249548f90e796f4fb46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">推算相機資訊 <a href="#a5df5c7d40033249548f90e796f4fb46b">More...</a><br/></td></tr>
-<tr class="separator:a5df5c7d40033249548f90e796f4fb46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0736989903225322c43c4d95c9c31c10"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10">adjustFixedPoints</a> (std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt; seq) const </td></tr>
-<tr class="memdesc:a0736989903225322c43c4d95c9c31c10"><td class="mdescLeft">&#160;</td><td class="mdescRight">推算場景中的物體資訊 <a href="#a0736989903225322c43c4d95c9c31c10">More...</a><br/></td></tr>
-<tr class="separator:a0736989903225322c43c4d95c9c31c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9d19b404967305fd9aa67749ec8c7717"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a9d19b404967305fd9aa67749ec8c7717"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a9d19b404967305fd9aa67749ec8c7717">More...</a><br/></td></tr>
-<tr class="separator:a9d19b404967305fd9aa67749ec8c7717"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a804247733822b34b6405a5a36eda54df"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="separator:a804247733822b34b6405a5a36eda54df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7da70e8db84d10b742fe0330a1652bb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">create</a> () const </td></tr>
-<tr class="memdesc:ac7da70e8db84d10b742fe0330a1652bb"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac7da70e8db84d10b742fe0330a1652bb">More...</a><br/></td></tr>
-<tr class="separator:ac7da70e8db84d10b742fe0330a1652bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2aa8b8a53023ad43099ea51e126d9100"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *o)</td></tr>
-<tr class="memdesc:a2aa8b8a53023ad43099ea51e126d9100"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a2aa8b8a53023ad43099ea51e126d9100">More...</a><br/></td></tr>
-<tr class="separator:a2aa8b8a53023ad43099ea51e126d9100"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40ccbfa11601cfee579cb0e270e99582"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">ctype</a> () const </td></tr>
-<tr class="memdesc:a40ccbfa11601cfee579cb0e270e99582"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a40ccbfa11601cfee579cb0e270e99582">More...</a><br/></td></tr>
-<tr class="separator:a40ccbfa11601cfee579cb0e270e99582"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a21d920c760fc786a77c9b95978a447d9"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">type</a> () const </td></tr>
-<tr class="memdesc:a21d920c760fc786a77c9b95978a447d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a21d920c760fc786a77c9b95978a447d9">More...</a><br/></td></tr>
-<tr class="separator:a21d920c760fc786a77c9b95978a447d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1BundleAdjustment"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1BundleAdjustment')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td></tr>
-<tr class="memitem:af39fee05bbd5bea8adba48c48471d1dc inherit pub_methods_classmeow_1_1BundleAdjustment"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#af39fee05bbd5bea8adba48c48471d1dc">~BundleAdjustment</a> ()</td></tr>
-<tr class="separator:af39fee05bbd5bea8adba48c48471d1dc inherit pub_methods_classmeow_1_1BundleAdjustment"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1BundleAdjustment"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1BundleAdjustment')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1BundleAdjustment.html">meow::BundleAdjustment&lt; Pixel &gt;</a></td></tr>
-<tr class="memitem:a27a81f38d79fb1ad5771f76595ede0e0 inherit pro_methods_classmeow_1_1BundleAdjustment"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1BundleAdjustment.html#a27a81f38d79fb1ad5771f76595ede0e0">BundleAdjustment</a> ()</td></tr>
-<tr class="separator:a27a81f38d79fb1ad5771f76595ede0e0 inherit pro_methods_classmeow_1_1BundleAdjustment"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::BundleAdjustment_LM&lt; Pixel &gt;</h3>
-
-<p>利用 Levenberg-Marquardt Method去推估相機旋轉角度與焦距 </p>
-<dl class="section note"><dt>Note</dt><dd>此方法目前只能針對相機都固定在同一點的情況下作調整 </dd></dl>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00026">26</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a148b68165e216782bc6deec2f277eeaa"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00185">185</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9ec1dc73dadf73d89fdb0020361a6ea0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00188">188</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adcd14db10f10637da44d22287814a4b8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00192">192</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5df5c7d40033249548f90e796f4fb46b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::adjustEyes </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt;&#160;</td>
- <td class="paramname"><em>seq</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>推算相機資訊 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>給定一系列場景 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功與否 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1BundleAdjustment.html#ad68218799370033edaa3f15af05ef71f">meow::BundleAdjustment&lt; Pixel &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00214">214</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0736989903225322c43c4d95c9c31c10"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::adjustFixedPoints </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; <a class="el" href="structmeow_1_1EyesReferenceInfo.html">EyesReferenceInfo</a>&lt; Pixel &gt; &gt;&#160;</td>
- <td class="paramname"><em>seq</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>推算場景中的物體資訊 </p>
-<p>會將fixedPoints2D推算倒fixedPoints3D</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">seq</td><td>一系列場景(這裡的場景是有時間先後順序的) 成功與否 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1BundleAdjustment.html#a241779e3d2f510267eb8d46bf8ab76fd">meow::BundleAdjustment&lt; Pixel &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00345">345</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a45b5ae5619eb5baf9c47f625daba99ca"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&amp; <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00195">195</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2aa8b8a53023ad43099ea51e126d9100"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00361">361</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac7da70e8db84d10b742fe0330a1652bb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00357">357</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a40ccbfa11601cfee579cb0e270e99582"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00365">365</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a804247733822b34b6405a5a36eda54df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00353">353</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4e3d8f8970460b0a6eafc3a31ea2304b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&amp; <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00200">200</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a043f883c384ce247d1d137231601a456"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::threshold </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00205">205</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8c66f63ad1184b95b33dab2a495da10d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::threshold </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>t</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00209">209</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a21d920c760fc786a77c9b95978a447d9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00369">369</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9d19b404967305fd9aa67749ec8c7717"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1BundleAdjustment__LM.html">meow::BundleAdjustment_LM</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="BundleAdjustment__LM_8h_source.html#l00349">349</a> of file <a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="BundleAdjustment__LM_8h_source.html">BundleAdjustment_LM.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1BundleAdjustment__LM.html">BundleAdjustment_LM</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM.js b/doc/html/classmeow_1_1BundleAdjustment__LM.js
deleted file mode 100644
index 55f7534..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment__LM.js
+++ /dev/null
@@ -1,18 +0,0 @@
-var classmeow_1_1BundleAdjustment__LM =
-[
- [ "BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html#a148b68165e216782bc6deec2f277eeaa", null ],
- [ "BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html#a9ec1dc73dadf73d89fdb0020361a6ea0", null ],
- [ "~BundleAdjustment_LM", "classmeow_1_1BundleAdjustment__LM.html#adcd14db10f10637da44d22287814a4b8", null ],
- [ "adjustEyes", "classmeow_1_1BundleAdjustment__LM.html#a5df5c7d40033249548f90e796f4fb46b", null ],
- [ "adjustFixedPoints", "classmeow_1_1BundleAdjustment__LM.html#a0736989903225322c43c4d95c9c31c10", null ],
- [ "copyFrom", "classmeow_1_1BundleAdjustment__LM.html#a45b5ae5619eb5baf9c47f625daba99ca", null ],
- [ "copyFrom", "classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100", null ],
- [ "create", "classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb", null ],
- [ "ctype", "classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582", null ],
- [ "read", "classmeow_1_1BundleAdjustment__LM.html#a804247733822b34b6405a5a36eda54df", null ],
- [ "referenceFrom", "classmeow_1_1BundleAdjustment__LM.html#a4e3d8f8970460b0a6eafc3a31ea2304b", null ],
- [ "threshold", "classmeow_1_1BundleAdjustment__LM.html#a043f883c384ce247d1d137231601a456", null ],
- [ "threshold", "classmeow_1_1BundleAdjustment__LM.html#a8c66f63ad1184b95b33dab2a495da10d", null ],
- [ "type", "classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9", null ],
- [ "write", "classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1BundleAdjustment__LM.png b/doc/html/classmeow_1_1BundleAdjustment__LM.png
deleted file mode 100644
index 1560855..0000000
--- a/doc/html/classmeow_1_1BundleAdjustment__LM.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Camera-members.html b/doc/html/classmeow_1_1Camera-members.html
deleted file mode 100644
index 4a4404c..0000000
--- a/doc/html/classmeow_1_1Camera-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Camera.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Camera&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">Camera</a>(Camera const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">color</a>(Vector3D&lt; double &gt; const &amp;p) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a>(Camera const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a>(int i)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">fixedPoints2D</a>(FixedPoints2D const &amp;fps2d) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">inside</a>(Vector3D&lt; double &gt; const &amp;p) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a>(Camera const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">photo</a>(Photo&lt; Pixel &gt; const &amp;pho)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a>(Camera const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">rotation</a>(Rotation3D&lt; double &gt; const &amp;rot)</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">~Camera</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Camera.html">meow::Camera&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Camera.html b/doc/html/classmeow_1_1Camera.html
deleted file mode 100644
index 6e7d9a9..0000000
--- a/doc/html/classmeow_1_1Camera.html
+++ /dev/null
@@ -1,989 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Camera&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Camera.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Camera-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Camera&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>.
- <a href="classmeow_1_1Camera.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Camera_8h_source.html">Camera.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::Camera&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1Camera.png" usemap="#meow::Camera&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::Camera&lt; Pixel &gt;_map" name="meow::Camera&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,145,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:aa275bfafcc2a85626fe2b274129ec2d5"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; <a class="el" href="classint.html">int</a>, <br class="typebreak"/>
-<a class="el" href="classdouble.html">double</a>, <a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a></td></tr>
-<tr class="separator:aa275bfafcc2a85626fe2b274129ec2d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2f1f9f82751c73193952f22ffdd0cc43"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43">Camera</a> ()</td></tr>
-<tr class="memdesc:a2f1f9f82751c73193952f22ffdd0cc43"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a2f1f9f82751c73193952f22ffdd0cc43">More...</a><br/></td></tr>
-<tr class="separator:a2f1f9f82751c73193952f22ffdd0cc43"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab05f55e6b0eb28065c27a89393ccce19"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19">Camera</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &amp;b)</td></tr>
-<tr class="memdesc:ab05f55e6b0eb28065c27a89393ccce19"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy constructor <a href="#ab05f55e6b0eb28065c27a89393ccce19">More...</a><br/></td></tr>
-<tr class="separator:ab05f55e6b0eb28065c27a89393ccce19"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0f29b943c2f6b4c68c4b00b6a3056d63"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63">~Camera</a> ()</td></tr>
-<tr class="memdesc:a0f29b943c2f6b4c68c4b00b6a3056d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a0f29b943c2f6b4c68c4b00b6a3056d63">More...</a><br/></td></tr>
-<tr class="separator:a0f29b943c2f6b4c68c4b00b6a3056d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad6351e87de51e00981b7befff91b6b6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d">copyFrom</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &amp;b)</td></tr>
-<tr class="memdesc:ad6351e87de51e00981b7befff91b6b6d"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#ad6351e87de51e00981b7befff91b6b6d">More...</a><br/></td></tr>
-<tr class="separator:ad6351e87de51e00981b7befff91b6b6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae00aa539b7d6be9254db1072627d204e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e">referenceFrom</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &amp;b)</td></tr>
-<tr class="memdesc:ae00aa539b7d6be9254db1072627d204e"><td class="mdescLeft">&#160;</td><td class="mdescRight">參照 <a href="#ae00aa539b7d6be9254db1072627d204e">More...</a><br/></td></tr>
-<tr class="separator:ae00aa539b7d6be9254db1072627d204e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a602f436088e81c554af7bc95ba55646d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d">photo</a> () const </td></tr>
-<tr class="memdesc:a602f436088e81c554af7bc95ba55646d"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得 photo <a href="#a602f436088e81c554af7bc95ba55646d">More...</a><br/></td></tr>
-<tr class="separator:a602f436088e81c554af7bc95ba55646d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aedd341c40cf8c5ef656bd02d9a1a266b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b">photoGet</a> ()</td></tr>
-<tr class="memdesc:aedd341c40cf8c5ef656bd02d9a1a266b"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得 photo (non-constant) <a href="#aedd341c40cf8c5ef656bd02d9a1a266b">More...</a><br/></td></tr>
-<tr class="separator:aedd341c40cf8c5ef656bd02d9a1a266b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acdae9492d3a9b40d89205f5dbce8c871"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871">photo</a> (<a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; const &amp;pho)</td></tr>
-<tr class="memdesc:acdae9492d3a9b40d89205f5dbce8c871"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定 photo <a href="#acdae9492d3a9b40d89205f5dbce8c871">More...</a><br/></td></tr>
-<tr class="separator:acdae9492d3a9b40d89205f5dbce8c871"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87423a5ea359ecd8fc6e9af43a773951"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951">rotation</a> () const </td></tr>
-<tr class="memdesc:a87423a5ea359ecd8fc6e9af43a773951"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得rotation <a href="#a87423a5ea359ecd8fc6e9af43a773951">More...</a><br/></td></tr>
-<tr class="separator:a87423a5ea359ecd8fc6e9af43a773951"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54891144105d5e29a33b98d2fdf799e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5">rotationGet</a> ()</td></tr>
-<tr class="memdesc:a54891144105d5e29a33b98d2fdf799e5"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得rotation (non-constant) <a href="#a54891144105d5e29a33b98d2fdf799e5">More...</a><br/></td></tr>
-<tr class="separator:a54891144105d5e29a33b98d2fdf799e5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b3b3a3bcf22eb0ffce9436c430eb238"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238">rotation</a> (<a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;rot)</td></tr>
-<tr class="memdesc:a8b3b3a3bcf22eb0ffce9436c430eb238"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定rotation <a href="#a8b3b3a3bcf22eb0ffce9436c430eb238">More...</a><br/></td></tr>
-<tr class="separator:a8b3b3a3bcf22eb0ffce9436c430eb238"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afecbd2bca7a6c8ffcead532e855c811b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b">fixedPoints2D</a> () const </td></tr>
-<tr class="memdesc:afecbd2bca7a6c8ffcead532e855c811b"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得所有FixedPoint <a href="#afecbd2bca7a6c8ffcead532e855c811b">More...</a><br/></td></tr>
-<tr class="separator:afecbd2bca7a6c8ffcead532e855c811b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6bfaf360ab9b78adfde7005747368d4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4">fixedPoints2DGet</a> () const </td></tr>
-<tr class="memdesc:aa6bfaf360ab9b78adfde7005747368d4"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得所有FixedPoint(non-constant reference) <a href="#aa6bfaf360ab9b78adfde7005747368d4">More...</a><br/></td></tr>
-<tr class="separator:aa6bfaf360ab9b78adfde7005747368d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aacf5d8c51401c42f3dbee59f0ce1d327"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327">fixedPoints2D</a> (<a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> const &amp;fps2d) const </td></tr>
-<tr class="memdesc:aacf5d8c51401c42f3dbee59f0ce1d327"><td class="mdescLeft">&#160;</td><td class="mdescRight">設定FixedPoint <a href="#aacf5d8c51401c42f3dbee59f0ce1d327">More...</a><br/></td></tr>
-<tr class="separator:aacf5d8c51401c42f3dbee59f0ce1d327"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9692355258ec6a78827cf35211521907"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907">fixedPoint2D</a> (<a class="el" href="classint.html">int</a> i)</td></tr>
-<tr class="memdesc:a9692355258ec6a78827cf35211521907"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得編號為i的fixed points 2d <a href="#a9692355258ec6a78827cf35211521907">More...</a><br/></td></tr>
-<tr class="separator:a9692355258ec6a78827cf35211521907"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab188788f9d2e49a69a136273b2d0bea9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9">inside</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;p) const </td></tr>
-<tr class="memdesc:ab188788f9d2e49a69a136273b2d0bea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">詢問某點是否在底片範圍內 <a href="#ab188788f9d2e49a69a136273b2d0bea9">More...</a><br/></td></tr>
-<tr class="separator:ab188788f9d2e49a69a136273b2d0bea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a106af7fe364c3af091b0f8c50779e509"><td class="memItemLeft" align="right" valign="top">Pixel&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509">color</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;p) const </td></tr>
-<tr class="memdesc:a106af7fe364c3af091b0f8c50779e509"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得底片color <a href="#a106af7fe364c3af091b0f8c50779e509">More...</a><br/></td></tr>
-<tr class="separator:a106af7fe364c3af091b0f8c50779e509"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adc22e067c44d2cf143c3cf4cba9abdbf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf">operator=</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a> const &amp;b)</td></tr>
-<tr class="memdesc:adc22e067c44d2cf143c3cf4cba9abdbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#adc22e067c44d2cf143c3cf4cba9abdbf">More...</a><br/></td></tr>
-<tr class="separator:adc22e067c44d2cf143c3cf4cba9abdbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acb6443a3ce77804575ec55209b3a1960"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:acb6443a3ce77804575ec55209b3a1960"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#acb6443a3ce77804575ec55209b3a1960">More...</a><br/></td></tr>
-<tr class="separator:acb6443a3ce77804575ec55209b3a1960"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa82f998dfc1acde6607650ab6514492"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:aaa82f998dfc1acde6607650ab6514492"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#aaa82f998dfc1acde6607650ab6514492">More...</a><br/></td></tr>
-<tr class="separator:aaa82f998dfc1acde6607650ab6514492"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3ec34460c84a4a20cf3cb418db76dc3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">create</a> () const </td></tr>
-<tr class="memdesc:ad3ec34460c84a4a20cf3cb418db76dc3"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#ad3ec34460c84a4a20cf3cb418db76dc3">More...</a><br/></td></tr>
-<tr class="separator:ad3ec34460c84a4a20cf3cb418db76dc3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5dff4c1129c6d74de1938bea9309a408"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a5dff4c1129c6d74de1938bea9309a408"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a5dff4c1129c6d74de1938bea9309a408">More...</a><br/></td></tr>
-<tr class="separator:a5dff4c1129c6d74de1938bea9309a408"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80ef6d606e9f79255b043c5c17cc4a18"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">ctype</a> () const </td></tr>
-<tr class="memdesc:a80ef6d606e9f79255b043c5c17cc4a18"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a80ef6d606e9f79255b043c5c17cc4a18">More...</a><br/></td></tr>
-<tr class="separator:a80ef6d606e9f79255b043c5c17cc4a18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae009c09a5e6b5ebdab09dd304f2eca32"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">type</a> () const </td></tr>
-<tr class="memdesc:ae009c09a5e6b5ebdab09dd304f2eca32"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#ae009c09a5e6b5ebdab09dd304f2eca32">More...</a><br/></td></tr>
-<tr class="separator:ae009c09a5e6b5ebdab09dd304f2eca32"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::Camera&lt; Pixel &gt;</h3>
-
-<p><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a>. </p>
-<p>實際上就是一個 <code><a class="el" href="classmeow_1_1Photo.html" title="底片 ">Photo</a></code> 加上一個 <code><a class="el" href="classmeow_1_1Rotation3D.html" title="Rotation a point/vector alone an axis with given angle in 3D world. ">Rotation3D</a></code>. 另外附有 fixedPoint, 可以用來定位時參考</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00023">23</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="aa275bfafcc2a85626fe2b274129ec2d5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef <a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt;<a class="el" href="classint.html">int</a>, <a class="el" href="classdouble.html">double</a>, <a class="el" href="classmeow_1_1Vector2D.html">Vector2D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; &gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00025">25</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2f1f9f82751c73193952f22ffdd0cc43"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Camera.html">Camera</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00048">48</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab05f55e6b0eb28065c27a89393ccce19"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Camera.html">Camera</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy constructor </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00054">54</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0f29b943c2f6b4c68c4b00b6a3056d63"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1Camera.html">Camera</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00060">60</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a106af7fe364c3af091b0f8c50779e509"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Pixel <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::color </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得底片color </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00165">165</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad6351e87de51e00981b7befff91b6b6d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00066">66</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5dff4c1129c6d74de1938bea9309a408"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00238">238</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad3ec34460c84a4a20cf3cb418db76dc3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的pointer </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00226">226</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a80ef6d606e9f79255b043c5c17cc4a18"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00246">246</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9692355258ec6a78827cf35211521907"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector.html">Vector</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::fixedPoint2D </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得編號為i的fixed points 2d </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00150">150</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afecbd2bca7a6c8ffcead532e855c811b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::fixedPoints2D </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得所有FixedPoint </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00126">126</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aacf5d8c51401c42f3dbee59f0ce1d327"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::fixedPoints2D </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a> const &amp;&#160;</td>
- <td class="paramname"><em>fps2d</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定FixedPoint </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00140">140</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6bfaf360ab9b78adfde7005747368d4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5">FixedPoints2D</a>&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::fixedPoints2DGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得所有FixedPoint(non-constant reference) </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00133">133</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab188788f9d2e49a69a136273b2d0bea9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::inside </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>詢問某點是否在底片範圍內 </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00157">157</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adc22e067c44d2cf143c3cf4cba9abdbf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00173">173</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a602f436088e81c554af7bc95ba55646d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::photo </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得 photo </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00082">82</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acdae9492d3a9b40d89205f5dbce8c871"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::photo </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>pho</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定 photo </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00096">96</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aedd341c40cf8c5ef656bd02d9a1a266b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Photo.html">Photo</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::photoGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得 photo (non-constant) </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00089">89</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaa82f998dfc1acde6607650ab6514492"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00202">202</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae00aa539b7d6be9254db1072627d204e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>參照 </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00074">74</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a87423a5ea359ecd8fc6e9af43a773951"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::rotation </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得rotation </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00104">104</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8b3b3a3bcf22eb0ffce9436c430eb238"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::rotation </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>rot</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>設定rotation </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00118">118</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a54891144105d5e29a33b98d2fdf799e5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Rotation3D.html">Rotation3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt;&amp; <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::rotationGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得rotation (non-constant) </p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00111">111</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae009c09a5e6b5ebdab09dd304f2eca32"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00254">254</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acb6443a3ce77804575ec55209b3a1960"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Camera.html">meow::Camera</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Camera_8h_source.html#l00181">181</a> of file <a class="el" href="Camera_8h_source.html">Camera.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="Camera_8h_source.html">Camera.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Camera.html">Camera</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Camera.js b/doc/html/classmeow_1_1Camera.js
deleted file mode 100644
index 77a5010..0000000
--- a/doc/html/classmeow_1_1Camera.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var classmeow_1_1Camera =
-[
- [ "FixedPoints2D", "classmeow_1_1Camera.html#aa275bfafcc2a85626fe2b274129ec2d5", null ],
- [ "Camera", "classmeow_1_1Camera.html#a2f1f9f82751c73193952f22ffdd0cc43", null ],
- [ "Camera", "classmeow_1_1Camera.html#ab05f55e6b0eb28065c27a89393ccce19", null ],
- [ "~Camera", "classmeow_1_1Camera.html#a0f29b943c2f6b4c68c4b00b6a3056d63", null ],
- [ "color", "classmeow_1_1Camera.html#a106af7fe364c3af091b0f8c50779e509", null ],
- [ "copyFrom", "classmeow_1_1Camera.html#ad6351e87de51e00981b7befff91b6b6d", null ],
- [ "copyFrom", "classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408", null ],
- [ "create", "classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3", null ],
- [ "ctype", "classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18", null ],
- [ "fixedPoint2D", "classmeow_1_1Camera.html#a9692355258ec6a78827cf35211521907", null ],
- [ "fixedPoints2D", "classmeow_1_1Camera.html#afecbd2bca7a6c8ffcead532e855c811b", null ],
- [ "fixedPoints2D", "classmeow_1_1Camera.html#aacf5d8c51401c42f3dbee59f0ce1d327", null ],
- [ "fixedPoints2DGet", "classmeow_1_1Camera.html#aa6bfaf360ab9b78adfde7005747368d4", null ],
- [ "inside", "classmeow_1_1Camera.html#ab188788f9d2e49a69a136273b2d0bea9", null ],
- [ "operator=", "classmeow_1_1Camera.html#adc22e067c44d2cf143c3cf4cba9abdbf", null ],
- [ "photo", "classmeow_1_1Camera.html#a602f436088e81c554af7bc95ba55646d", null ],
- [ "photo", "classmeow_1_1Camera.html#acdae9492d3a9b40d89205f5dbce8c871", null ],
- [ "photoGet", "classmeow_1_1Camera.html#aedd341c40cf8c5ef656bd02d9a1a266b", null ],
- [ "read", "classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492", null ],
- [ "referenceFrom", "classmeow_1_1Camera.html#ae00aa539b7d6be9254db1072627d204e", null ],
- [ "rotation", "classmeow_1_1Camera.html#a87423a5ea359ecd8fc6e9af43a773951", null ],
- [ "rotation", "classmeow_1_1Camera.html#a8b3b3a3bcf22eb0ffce9436c430eb238", null ],
- [ "rotationGet", "classmeow_1_1Camera.html#a54891144105d5e29a33b98d2fdf799e5", null ],
- [ "type", "classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32", null ],
- [ "write", "classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Camera.png b/doc/html/classmeow_1_1Camera.png
deleted file mode 100644
index 18ad5af..0000000
--- a/doc/html/classmeow_1_1Camera.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Color3__Space-members.html b/doc/html/classmeow_1_1Color3__Space-members.html
deleted file mode 100644
index 7d476d8..0000000
--- a/doc/html/classmeow_1_1Color3__Space-members.html
+++ /dev/null
@@ -1,93 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Color3__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Color3_Space&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(Vector3D&lt; T &gt; const &amp;min_bound, Vector3D&lt; T &gt; const &amp;max_bound, Vector3D&lt; T &gt; const &amp;init_value)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(Color3_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(Color3_Space&lt; T &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(size_t id) const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(size_t id) const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(size_t id) const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(size_t i, T const &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(size_t id)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(Vector3D&lt; T &gt; const &amp;vv)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Color3__Space.html b/doc/html/classmeow_1_1Color3__Space.html
deleted file mode 100644
index 09ea318..0000000
--- a/doc/html/classmeow_1_1Color3__Space.html
+++ /dev/null
@@ -1,732 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Color3_Space&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Color3__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classmeow_1_1Color3__Space-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Color3_Space&lt; T &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Base class of color space with 3 channels.
- <a href="classmeow_1_1Color3__Space.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a3fa85d4369b9db8d8209d244a643b49f"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a> ()</td></tr>
-<tr class="memdesc:a3fa85d4369b9db8d8209d244a643b49f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3fa85d4369b9db8d8209d244a643b49f">More...</a><br/></td></tr>
-<tr class="separator:a3fa85d4369b9db8d8209d244a643b49f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318eedb2acaba5f3a8c79a651c53e676"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a> () const </td></tr>
-<tr class="memdesc:a318eedb2acaba5f3a8c79a651c53e676"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum bound of each channels. <a href="#a318eedb2acaba5f3a8c79a651c53e676">More...</a><br/></td></tr>
-<tr class="separator:a318eedb2acaba5f3a8c79a651c53e676"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe0eaab4a77cdc8a1359518630a07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a> () const </td></tr>
-<tr class="memdesc:a0bdfe0eaab4a77cdc8a1359518630a07"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum bound of each channels. <a href="#a0bdfe0eaab4a77cdc8a1359518630a07">More...</a><br/></td></tr>
-<tr class="separator:a0bdfe0eaab4a77cdc8a1359518630a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c58ba0912a91e71dee240fad6291216"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a> () const </td></tr>
-<tr class="memdesc:a1c58ba0912a91e71dee240fad6291216"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of each channels. <a href="#a1c58ba0912a91e71dee240fad6291216">More...</a><br/></td></tr>
-<tr class="separator:a1c58ba0912a91e71dee240fad6291216"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7638e03124b2304d4d34b57be4b0028"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;vv)</td></tr>
-<tr class="memdesc:aa7638e03124b2304d4d34b57be4b0028"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of each channels. <a href="#aa7638e03124b2304d4d34b57be4b0028">More...</a><br/></td></tr>
-<tr class="separator:aa7638e03124b2304d4d34b57be4b0028"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a665fe525c47913fb5bca765446adaaab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a> ()</td></tr>
-<tr class="memdesc:a665fe525c47913fb5bca765446adaaab"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of each channels. <a href="#a665fe525c47913fb5bca765446adaaab">More...</a><br/></td></tr>
-<tr class="separator:a665fe525c47913fb5bca765446adaaab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3351aea64c4ca1596694d6b95dce56df"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a> (size_t id) const </td></tr>
-<tr class="memdesc:a3351aea64c4ca1596694d6b95dce56df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum of the <code>i</code> -th channel. <a href="#a3351aea64c4ca1596694d6b95dce56df">More...</a><br/></td></tr>
-<tr class="separator:a3351aea64c4ca1596694d6b95dce56df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6661a1aaaf985a4b2d68db88ec93d2f"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a> (size_t id) const </td></tr>
-<tr class="memdesc:aa6661a1aaaf985a4b2d68db88ec93d2f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum of the <code>i</code> -th channel. <a href="#aa6661a1aaaf985a4b2d68db88ec93d2f">More...</a><br/></td></tr>
-<tr class="separator:aa6661a1aaaf985a4b2d68db88ec93d2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af08839264f6ea6dc50cf6175d26afa6e"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a> (size_t id) const </td></tr>
-<tr class="memdesc:af08839264f6ea6dc50cf6175d26afa6e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the <code>i</code> -th channel. <a href="#af08839264f6ea6dc50cf6175d26afa6e">More...</a><br/></td></tr>
-<tr class="separator:af08839264f6ea6dc50cf6175d26afa6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f57f9651bb80041ce77ec052fdc436"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a> (size_t i, T const &amp;c)</td></tr>
-<tr class="memdesc:ae3f57f9651bb80041ce77ec052fdc436"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <code>i</code> -th channel. <a href="#ae3f57f9651bb80041ce77ec052fdc436">More...</a><br/></td></tr>
-<tr class="separator:ae3f57f9651bb80041ce77ec052fdc436"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2efb0be959fc60f786bdcdc8a1fd8b2"><td class="memItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a> (size_t id)</td></tr>
-<tr class="memdesc:ac2efb0be959fc60f786bdcdc8a1fd8b2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of value of the <code>i</code> -th channel. <a href="#ac2efb0be959fc60f786bdcdc8a1fd8b2">More...</a><br/></td></tr>
-<tr class="separator:ac2efb0be959fc60f786bdcdc8a1fd8b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a982a7211fded8d108aee66a536fb8736"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;min_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;max_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;init_value)</td></tr>
-<tr class="memdesc:a982a7211fded8d108aee66a536fb8736"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a982a7211fded8d108aee66a536fb8736">More...</a><br/></td></tr>
-<tr class="separator:a982a7211fded8d108aee66a536fb8736"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8017c0aae500a4a57938ae04576caa83"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8017c0aae500a4a57938ae04576caa83"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8017c0aae500a4a57938ae04576caa83">More...</a><br/></td></tr>
-<tr class="separator:a8017c0aae500a4a57938ae04576caa83"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c43cb67d674223a0a2361ac8de55c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; T &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; T &gt; const &amp;b)</td></tr>
-<tr class="memdesc:aa5c43cb67d674223a0a2361ac8de55c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy method. <a href="#aa5c43cb67d674223a0a2361ac8de55c1">More...</a><br/></td></tr>
-<tr class="separator:aa5c43cb67d674223a0a2361ac8de55c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:ab00eca747ea06269fddd3586dd1bca46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td></tr>
-<tr class="separator:ab00eca747ea06269fddd3586dd1bca46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e006b5c37185c8b0f4d383b6b095dac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td></tr>
-<tr class="separator:a3e006b5c37185c8b0f4d383b6b095dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa134d705ea25b1f64db8bef07d1757ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td></tr>
-<tr class="separator:aa134d705ea25b1f64db8bef07d1757ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::Color3_Space&lt; T &gt;</h3>
-
-<p>Base class of color space with 3 channels. </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00018">18</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a982a7211fded8d108aee66a536fb8736"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>min_bound</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>max_bound</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>init_value</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Constructor. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">min_bound</td><td>Minimum value of each channels. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">max_bound</td><td>Maximum value of each channels. </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">init_value</td><td>Initial value of each channels. </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00031">31</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8017c0aae500a4a57938ae04576caa83"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy constructor. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Data to copy from. </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00042">42</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3fa85d4369b9db8d8209d244a643b49f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Destructor. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00060">60</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aa5c43cb67d674223a0a2361ac8de55c1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt;T&gt;&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy method. </p>
-<p>We copy the value only, not include <code>min_bound</code> and <code>max_bound</code>.</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>Value to copy from. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>*this</code> </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00054">54</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6661a1aaaf985a4b2d68db88ec93d2f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::max </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the maximum of the <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>index of the channel. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new value </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00107">107</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0bdfe0eaab4a77cdc8a1359518630a07"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::maxV </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>maximum bound of each channels. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00068">68</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3351aea64c4ca1596694d6b95dce56df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::min </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the minimum of the <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>index of the channel. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new value </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00099">99</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a318eedb2acaba5f3a8c79a651c53e676"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::minV </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>minimum bound of each channels. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00063">63</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af08839264f6ea6dc50cf6175d26afa6e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::val </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the value of the <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>index of the channel. </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new value </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00117">117</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae3f57f9651bb80041ce77ec052fdc436"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::val </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Set the value of <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">i</td><td>index of the channel </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>new value </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00127">127</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac2efb0be959fc60f786bdcdc8a1fd8b2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::valGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the non-constant reference of value of the <code>i</code> -th channel. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">id</td><td>index of the channel </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00139">139</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1c58ba0912a91e71dee240fad6291216"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::valV </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>value of each channels. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00073">73</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa7638e03124b2304d4d34b57be4b0028"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; const&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::valV </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>vv</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Set the value of each channels. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">vv</td><td>new value </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new value </dd></dl>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00083">83</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a665fe525c47913fb5bca765446adaaab"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt;&amp; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::valVGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the non-constant reference of each channels. </p>
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00089">89</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="a3e006b5c37185c8b0f4d383b6b095dac"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::max_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00021">21</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab00eca747ea06269fddd3586dd1bca46"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::min_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00020">20</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa134d705ea25b1f64db8bef07d1757ae"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;T&gt; <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space</a>&lt; T &gt;::val_</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Color3__Space_8h_source.html#l00022">22</a> of file <a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/colors/<a class="el" href="Color3__Space_8h_source.html">Color3_Space.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Color3__Space.js b/doc/html/classmeow_1_1Color3__Space.js
deleted file mode 100644
index e94a11d..0000000
--- a/doc/html/classmeow_1_1Color3__Space.js
+++ /dev/null
@@ -1,20 +0,0 @@
-var classmeow_1_1Color3__Space =
-[
- [ "Color3_Space", "classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736", null ],
- [ "Color3_Space", "classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83", null ],
- [ "~Color3_Space", "classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f", null ],
- [ "copyFrom", "classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1", null ],
- [ "max", "classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f", null ],
- [ "maxV", "classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07", null ],
- [ "min", "classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df", null ],
- [ "minV", "classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676", null ],
- [ "val", "classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e", null ],
- [ "val", "classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436", null ],
- [ "valGet", "classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2", null ],
- [ "valV", "classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216", null ],
- [ "valV", "classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028", null ],
- [ "valVGet", "classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab", null ],
- [ "max_", "classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac", null ],
- [ "min_", "classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46", null ],
- [ "val_", "classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1DisjointSet.html b/doc/html/classmeow_1_1DisjointSet.html
deleted file mode 100644
index eb2d926..0000000
--- a/doc/html/classmeow_1_1DisjointSet.html
+++ /dev/null
@@ -1,368 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::DisjointSet Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1DisjointSet.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1DisjointSet-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::DisjointSet Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>用來維護一堆互斥集的資訊
- <a href="classmeow_1_1DisjointSet.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a8c55a16b0320c28854ed59795bc2bf3d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d">DisjointSet</a> ()</td></tr>
-<tr class="memdesc:a8c55a16b0320c28854ed59795bc2bf3d"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a8c55a16b0320c28854ed59795bc2bf3d">More...</a><br/></td></tr>
-<tr class="separator:a8c55a16b0320c28854ed59795bc2bf3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af86aee43ff23d616c1c065c0825d000c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c">DisjointSet</a> (size_t n)</td></tr>
-<tr class="memdesc:af86aee43ff23d616c1c065c0825d000c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#af86aee43ff23d616c1c065c0825d000c">More...</a><br/></td></tr>
-<tr class="separator:af86aee43ff23d616c1c065c0825d000c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade3ec2924018ac0fd6693e3ae966516f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f">DisjointSet</a> (<a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a> const &amp;dsj)</td></tr>
-<tr class="memdesc:ade3ec2924018ac0fd6693e3ae966516f"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#ade3ec2924018ac0fd6693e3ae966516f">More...</a><br/></td></tr>
-<tr class="separator:ade3ec2924018ac0fd6693e3ae966516f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b66ca7c5e19f640b521630f06b313c1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1">root</a> (size_t a) const </td></tr>
-<tr class="memdesc:a0b66ca7c5e19f640b521630f06b313c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳指定的number所在的 <b>集合的編號</b> <a href="#a0b66ca7c5e19f640b521630f06b313c1">More...</a><br/></td></tr>
-<tr class="separator:a0b66ca7c5e19f640b521630f06b313c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1738123f2c0456bec373d4a8422d62b5"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5">size</a> () const </td></tr>
-<tr class="memdesc:a1738123f2c0456bec373d4a8422d62b5"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳總element數 <a href="#a1738123f2c0456bec373d4a8422d62b5">More...</a><br/></td></tr>
-<tr class="separator:a1738123f2c0456bec373d4a8422d62b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a232841a6d2daeb2b974cd7cb7fe6bfb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7">reset</a> (size_t n)</td></tr>
-<tr class="memdesc:a232841a6d2daeb2b974cd7cb7fe6bfb7"><td class="mdescLeft">&#160;</td><td class="mdescRight">重設 <a href="#a232841a6d2daeb2b974cd7cb7fe6bfb7">More...</a><br/></td></tr>
-<tr class="separator:a232841a6d2daeb2b974cd7cb7fe6bfb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a410399290f718332f5c3df1854182198"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198">merge</a> (size_t a, size_t b)</td></tr>
-<tr class="memdesc:a410399290f718332f5c3df1854182198"><td class="mdescLeft">&#160;</td><td class="mdescRight">合併 <a href="#a410399290f718332f5c3df1854182198">More...</a><br/></td></tr>
-<tr class="separator:a410399290f718332f5c3df1854182198"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>用來維護一堆互斥集的資訊 </p>
-<p><a class="el" href="classmeow_1_1DisjointSet.html" title="用來維護一堆互斥集的資訊 ">DisjointSet</a> 是個 <b>輕量級Data</b> <b>Dtructure</b>, 用來維護一堆互斥集的資訊. <br/>
-相關資料可參考 <a href="http://www.csie.ntnu.edu.tw/~u91029/DisjointSets.html">演算法筆記 </a></p>
-<dl class="section note"><dt>Note</dt><dd><ul>
-<li>時間複雜度 <b>非常快</b> 表示它真的算的超級快, 可以視為常數時間</li>
-<li>預設值所有 <em>number</em> 所在的集合的編號就是 <em>number</em> 本身, 即沒有任兩個數在同一個set裡面</li>
-</ul>
-</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00025">25</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a8c55a16b0320c28854ed59795bc2bf3d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::DisjointSet::DisjointSet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00054">54</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af86aee43ff23d616c1c065c0825d000c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::DisjointSet::DisjointSet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>elements數 </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00062">62</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ade3ec2924018ac0fd6693e3ae966516f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::DisjointSet::DisjointSet </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a> const &amp;&#160;</td>
- <td class="paramname"><em>dsj</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>將另一個 <code><a class="el" href="classmeow_1_1DisjointSet.html" title="用來維護一堆互斥集的資訊 ">DisjointSet</a></code> 原封不動的複製過來</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">dsj</td><td>另一個 <code><a class="el" href="classmeow_1_1DisjointSet.html" title="用來維護一堆互斥集的資訊 ">DisjointSet</a></code> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00073">73</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a410399290f718332f5c3df1854182198"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t meow::DisjointSet::merge </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>a</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>合併 </p>
-<p>將 <em>number1</em> 所在的集合 跟 <b>number2</b> 所在的集合 <b>合併</b>, 並回傳合併後新的集合的編號. <br/>
-時間複雜度<b>非常快</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>即上述<em>number1</em> </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>即上述<em>number2</em> </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>新的編號 </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00128">128</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a232841a6d2daeb2b974cd7cb7fe6bfb7"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void meow::DisjointSet::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重設 </p>
-<p>清空, 並且設定總集合大小為 <em>n</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>重新設定的集合大小 <em>n</em> </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>無 </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00107">107</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0b66ca7c5e19f640b521630f06b313c1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t meow::DisjointSet::root </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳指定的number所在的 <b>集合的編號</b> </p>
-<p>時間複雜度 <b>超級快</b> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">a</td><td>指定的number </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>集合的編號 </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00085">85</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1738123f2c0456bec373d4a8422d62b5"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t meow::DisjointSet::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳總element數 </p>
-<dl class="section return"><dt>Returns</dt><dd>總element數 </dd></dl>
-
-<p>Definition at line <a class="el" href="DisjointSet_8h_source.html#l00095">95</a> of file <a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="DisjointSet_8h_source.html">DisjointSet.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1DisjointSet.html">DisjointSet</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1DisjointSet.js b/doc/html/classmeow_1_1DisjointSet.js
deleted file mode 100644
index 79c8bdf..0000000
--- a/doc/html/classmeow_1_1DisjointSet.js
+++ /dev/null
@@ -1,10 +0,0 @@
-var classmeow_1_1DisjointSet =
-[
- [ "DisjointSet", "classmeow_1_1DisjointSet.html#a8c55a16b0320c28854ed59795bc2bf3d", null ],
- [ "DisjointSet", "classmeow_1_1DisjointSet.html#af86aee43ff23d616c1c065c0825d000c", null ],
- [ "DisjointSet", "classmeow_1_1DisjointSet.html#ade3ec2924018ac0fd6693e3ae966516f", null ],
- [ "merge", "classmeow_1_1DisjointSet.html#a410399290f718332f5c3df1854182198", null ],
- [ "reset", "classmeow_1_1DisjointSet.html#a232841a6d2daeb2b974cd7cb7fe6bfb7", null ],
- [ "root", "classmeow_1_1DisjointSet.html#a0b66ca7c5e19f640b521630f06b313c1", null ],
- [ "size", "classmeow_1_1DisjointSet.html#a1738123f2c0456bec373d4a8422d62b5", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Eye-members.html b/doc/html/classmeow_1_1Eye-members.html
deleted file mode 100644
index db247e3..0000000
--- a/doc/html/classmeow_1_1Eye-members.html
+++ /dev/null
@@ -1,100 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Eye.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Eye&lt; Pixel &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">camera</a>(Camera&lt; Pixel &gt; const &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a>(Eye const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">Eye</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">Eye</a>(Eye const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">Eye</a>(Camera&lt; Pixel &gt; const &amp;c, Vector3D&lt; double &gt; const &amp;o)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">inside</a>(Vector3D&lt; double &gt; const &amp;v) const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">offset</a>(Vector3D&lt; double &gt; const &amp;ofs)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">operator=</a>(Eye const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">referenceFrom</a>(Eye const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">~Eye</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Eye.html">meow::Eye&lt; Pixel &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Eye.html b/doc/html/classmeow_1_1Eye.html
deleted file mode 100644
index dff264a..0000000
--- a/doc/html/classmeow_1_1Eye.html
+++ /dev/null
@@ -1,802 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Eye&lt; Pixel &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Eye.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Eye-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Eye&lt; Pixel &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation
- <a href="classmeow_1_1Eye.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Eye_8h_source.html">Eye.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::Eye&lt; Pixel &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1Eye.png" usemap="#meow::Eye&lt; Pixel &gt;_map" alt=""/>
- <map id="meow::Eye&lt; Pixel &gt;_map" name="meow::Eye&lt; Pixel &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,123,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a38f3f071a6f969db2185e342a62afef5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5">Eye</a> ()</td></tr>
-<tr class="separator:a38f3f071a6f969db2185e342a62afef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab660897e0b9c3b6c48e0d4f43afd6bf8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8">Eye</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &amp;b)</td></tr>
-<tr class="separator:ab660897e0b9c3b6c48e0d4f43afd6bf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adf29f94cf37ef6c9332156d9b4f98a06"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06">Eye</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;c, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;o)</td></tr>
-<tr class="separator:adf29f94cf37ef6c9332156d9b4f98a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18c90fedd58a06ea507fef046b18f11d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d">~Eye</a> ()</td></tr>
-<tr class="separator:a18c90fedd58a06ea507fef046b18f11d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49bf520eb466daf089afd44da90620b4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4">copyFrom</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &amp;e)</td></tr>
-<tr class="separator:a49bf520eb466daf089afd44da90620b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a49cb3c9a2980da271942367dd8009244"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244">referenceFrom</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &amp;e)</td></tr>
-<tr class="separator:a49cb3c9a2980da271942367dd8009244"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae7bedfa66c024e7fd95c77945d59b85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85">camera</a> () const </td></tr>
-<tr class="separator:aae7bedfa66c024e7fd95c77945d59b85"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9da2157214ad12696b6bfd4985276fe0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0">cameraGet</a> ()</td></tr>
-<tr class="separator:a9da2157214ad12696b6bfd4985276fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac7c88f261f5899ff8714f697e8fbb5e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e">camera</a> (<a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;c)</td></tr>
-<tr class="separator:aac7c88f261f5899ff8714f697e8fbb5e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5412d925294142acaa62f45ef865a6d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d">offset</a> () const </td></tr>
-<tr class="separator:ac5412d925294142acaa62f45ef865a6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac48a75c67f3e8dc8d07f9e42cad4ff9d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d">offsetGet</a> ()</td></tr>
-<tr class="separator:ac48a75c67f3e8dc8d07f9e42cad4ff9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a051930e70458049d3db8292aa663d642"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642">offset</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;ofs)</td></tr>
-<tr class="separator:a051930e70458049d3db8292aa663d642"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9afa05168c60564fd11037e042fc4325"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325">inside</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;v) const </td></tr>
-<tr class="separator:a9afa05168c60564fd11037e042fc4325"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad3b2e9fe53617e04c0353ba9f6d1043e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Eye.html">Eye</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e">operator=</a> (<a class="el" href="classmeow_1_1Eye.html">Eye</a> const &amp;e)</td></tr>
-<tr class="separator:ad3b2e9fe53617e04c0353ba9f6d1043e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a047951cd9210fe3743c5bf4c1683f7f0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a047951cd9210fe3743c5bf4c1683f7f0"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#a047951cd9210fe3743c5bf4c1683f7f0">More...</a><br/></td></tr>
-<tr class="separator:a047951cd9210fe3743c5bf4c1683f7f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a204cd7c18e473378cb13bbfc519f7c2e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a204cd7c18e473378cb13bbfc519f7c2e"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#a204cd7c18e473378cb13bbfc519f7c2e">More...</a><br/></td></tr>
-<tr class="separator:a204cd7c18e473378cb13bbfc519f7c2e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6b5e97a01293fd84127036b5744c3967"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">create</a> () const </td></tr>
-<tr class="memdesc:a6b5e97a01293fd84127036b5744c3967"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#a6b5e97a01293fd84127036b5744c3967">More...</a><br/></td></tr>
-<tr class="separator:a6b5e97a01293fd84127036b5744c3967"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9e97015a56f3ad156d2efe55c1c34f17"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a9e97015a56f3ad156d2efe55c1c34f17"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a9e97015a56f3ad156d2efe55c1c34f17">More...</a><br/></td></tr>
-<tr class="separator:a9e97015a56f3ad156d2efe55c1c34f17"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7cde51b085ae859b35be06b74e358148"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">ctype</a> () const </td></tr>
-<tr class="memdesc:a7cde51b085ae859b35be06b74e358148"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a7cde51b085ae859b35be06b74e358148">More...</a><br/></td></tr>
-<tr class="separator:a7cde51b085ae859b35be06b74e358148"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87a328ebee71857a3e3c0ba05c496543"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">type</a> () const </td></tr>
-<tr class="memdesc:a87a328ebee71857a3e3c0ba05c496543"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a87a328ebee71857a3e3c0ba05c496543">More...</a><br/></td></tr>
-<tr class="separator:a87a328ebee71857a3e3c0ba05c496543"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel&gt;<br/>
-class meow::Eye&lt; Pixel &gt;</h3>
-
-<p>一個 <code><a class="el" href="classmeow_1_1Camera.html" title="Camera. ">Camera</a></code> 加上一個offset transformation </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00017">17</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a38f3f071a6f969db2185e342a62afef5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Eye.html">Eye</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00038">38</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab660897e0b9c3b6c48e0d4f43afd6bf8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Eye.html">Eye</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00041">41</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adf29f94cf37ef6c9332156d9b4f98a06"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::<a class="el" href="classmeow_1_1Eye.html">Eye</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>o</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00044">44</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a18c90fedd58a06ea507fef046b18f11d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::~<a class="el" href="classmeow_1_1Eye.html">Eye</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00047">47</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aae7bedfa66c024e7fd95c77945d59b85"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::camera </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00060">60</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aac7c88f261f5899ff8714f697e8fbb5e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::camera </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00068">68</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9da2157214ad12696b6bfd4985276fe0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Camera.html">Camera</a>&lt;Pixel&gt;&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::cameraGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00064">64</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a49bf520eb466daf089afd44da90620b4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00050">50</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9e97015a56f3ad156d2efe55c1c34f17"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00151">151</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6b5e97a01293fd84127036b5744c3967"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的pointer </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00139">139</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7cde51b085ae859b35be06b74e358148"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00159">159</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9afa05168c60564fd11037e042fc4325"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::inside </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00086">86</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac5412d925294142acaa62f45ef865a6d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::offset </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00073">73</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a051930e70458049d3db8292aa663d642"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::offset </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>ofs</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00081">81</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac48a75c67f3e8dc8d07f9e42cad4ff9d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt;<a class="el" href="classdouble.html">double</a>&gt;&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::offsetGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00077">77</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad3b2e9fe53617e04c0353ba9f6d1043e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00090">90</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a204cd7c18e473378cb13bbfc519f7c2e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00119">119</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a49cb3c9a2980da271942367dd8009244"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&amp; <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Eye.html">Eye</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00055">55</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a87a328ebee71857a3e3c0ba05c496543"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00167">167</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a047951cd9210fe3743c5bf4c1683f7f0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Eye.html">meow::Eye</a>&lt; Pixel &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="Eye_8h_source.html#l00098">98</a> of file <a class="el" href="Eye_8h_source.html">Eye.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="Eye_8h_source.html">Eye.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Eye.html">Eye</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Eye.js b/doc/html/classmeow_1_1Eye.js
deleted file mode 100644
index 05195ad..0000000
--- a/doc/html/classmeow_1_1Eye.js
+++ /dev/null
@@ -1,23 +0,0 @@
-var classmeow_1_1Eye =
-[
- [ "Eye", "classmeow_1_1Eye.html#a38f3f071a6f969db2185e342a62afef5", null ],
- [ "Eye", "classmeow_1_1Eye.html#ab660897e0b9c3b6c48e0d4f43afd6bf8", null ],
- [ "Eye", "classmeow_1_1Eye.html#adf29f94cf37ef6c9332156d9b4f98a06", null ],
- [ "~Eye", "classmeow_1_1Eye.html#a18c90fedd58a06ea507fef046b18f11d", null ],
- [ "camera", "classmeow_1_1Eye.html#aae7bedfa66c024e7fd95c77945d59b85", null ],
- [ "camera", "classmeow_1_1Eye.html#aac7c88f261f5899ff8714f697e8fbb5e", null ],
- [ "cameraGet", "classmeow_1_1Eye.html#a9da2157214ad12696b6bfd4985276fe0", null ],
- [ "copyFrom", "classmeow_1_1Eye.html#a49bf520eb466daf089afd44da90620b4", null ],
- [ "copyFrom", "classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17", null ],
- [ "create", "classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967", null ],
- [ "ctype", "classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148", null ],
- [ "inside", "classmeow_1_1Eye.html#a9afa05168c60564fd11037e042fc4325", null ],
- [ "offset", "classmeow_1_1Eye.html#ac5412d925294142acaa62f45ef865a6d", null ],
- [ "offset", "classmeow_1_1Eye.html#a051930e70458049d3db8292aa663d642", null ],
- [ "offsetGet", "classmeow_1_1Eye.html#ac48a75c67f3e8dc8d07f9e42cad4ff9d", null ],
- [ "operator=", "classmeow_1_1Eye.html#ad3b2e9fe53617e04c0353ba9f6d1043e", null ],
- [ "read", "classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e", null ],
- [ "referenceFrom", "classmeow_1_1Eye.html#a49cb3c9a2980da271942367dd8009244", null ],
- [ "type", "classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543", null ],
- [ "write", "classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Eye.png b/doc/html/classmeow_1_1Eye.png
deleted file mode 100644
index cc05af9..0000000
--- a/doc/html/classmeow_1_1Eye.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Factory-members.html b/doc/html/classmeow_1_1Factory-members.html
new file mode 100644
index 0000000..8c60b03
--- /dev/null
+++ b/doc/html/classmeow_1_1Factory-members.html
@@ -0,0 +1,90 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: Member List</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1Factory.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="headertitle">
+<div class="title">meow::Factory Member List</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This is the complete list of members for <a class="el" href="classmeow_1_1Factory.html">meow::Factory</a>, including all inherited members.</p>
+<table class="directory">
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca">Copy</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06">CopyFrom</a>(Object const *another_factory)</td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611">Equals</a>(Object const *another_factory)</td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">meow::Object::Equals</a>(Object const *ptr) const </td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3">Factory</a>(Pointer&lt; Operation const &gt; const &amp;arg_oper, Pointer&lt; Pointer&lt; Object const &gt;&gt; const &amp;arg_inputs, Pointer&lt; Pointer&lt; Object &gt;&gt; const &amp;arg_outputs, bool arg_check_before_update)</td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3">HasRedo</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0">inputs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd">operation</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a>(Object const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973">outputs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177">Update</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Factory.html">meow::Factory</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
+ <tr><td class="entry"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Object.html">meow::Object</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
+</table></div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1Factory.html b/doc/html/classmeow_1_1Factory.html
new file mode 100644
index 0000000..009d4d8
--- /dev/null
+++ b/doc/html/classmeow_1_1Factory.html
@@ -0,0 +1,426 @@
+<!-- HTML header for doxygen 1.8.3.1-->
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>Templates -- Meow: meow::Factory Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="stylesheet.css" rel="stylesheet" type="text/css" />
+<link href="custom.css" rel="stylesheet" type="text/css"/>
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">Templates -- Meow
+ &#160;<span id="projectnumber">2.0.-1</span>
+ </div>
+ <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classmeow_1_1Factory.html','');});
+</script>
+<div id="doc-content">
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classmeow_1_1Factory-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">meow::Factory Class Reference</div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>A class which contains input elements, output elements and an operation.
+ <a href="classmeow_1_1Factory.html#details">More...</a></p>
+
+<p><code>#include &quot;<a class="el" href="factory_8h_source.html">factory.h</a>&quot;</code></p>
+<div class="dynheader">
+Inheritance diagram for meow::Factory:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classmeow_1_1Factory.png" usemap="#meow::Factory_map" alt=""/>
+ <map id="meow::Factory_map" name="meow::Factory_map">
+<area href="classmeow_1_1Object.html" title="The base class. " alt="meow::Object" shape="rect" coords="0,0,94,24"/>
+</map>
+ </div></div>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a0f064899f43c4fe2566239c46ba313a3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3">Factory</a> (<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;arg_oper, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;arg_inputs, <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;arg_outputs, bool arg_check_before_update)</td></tr>
+<tr class="memdesc:a0f064899f43c4fe2566239c46ba313a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a0f064899f43c4fe2566239c46ba313a3">More...</a><br/></td></tr>
+<tr class="separator:a0f064899f43c4fe2566239c46ba313a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab433cde60f7fbafad5ea4055cea72177"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1State.html">State</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177">Update</a> () const </td></tr>
+<tr class="memdesc:ab433cde60f7fbafad5ea4055cea72177"><td class="mdescLeft">&#160;</td><td class="mdescRight">Updates the output elements. <a href="#ab433cde60f7fbafad5ea4055cea72177">More...</a><br/></td></tr>
+<tr class="separator:ab433cde60f7fbafad5ea4055cea72177"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8eeea96e7d3cc55ae8f25d037fe58e3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3">HasRedo</a> () const </td></tr>
+<tr class="memdesc:ac8eeea96e7d3cc55ae8f25d037fe58e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the output elements have been re-generated by running the operation again. <a href="#ac8eeea96e7d3cc55ae8f25d037fe58e3">More...</a><br/></td></tr>
+<tr class="separator:ac8eeea96e7d3cc55ae8f25d037fe58e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd4529b87f4dad684d15730f9342c6fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd">operation</a> () const </td></tr>
+<tr class="memdesc:afd4529b87f4dad684d15730f9342c6fd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the operation. <a href="#afd4529b87f4dad684d15730f9342c6fd">More...</a><br/></td></tr>
+<tr class="separator:afd4529b87f4dad684d15730f9342c6fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1ca39e16a79a998b7f5eeb644fc69ef0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0">inputs</a> () const </td></tr>
+<tr class="memdesc:a1ca39e16a79a998b7f5eeb644fc69ef0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the array of the input elements. <a href="#a1ca39e16a79a998b7f5eeb644fc69ef0">More...</a><br/></td></tr>
+<tr class="separator:a1ca39e16a79a998b7f5eeb644fc69ef0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3419241e4e645fcb2afac89d00131973"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt; &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973">outputs</a> () const </td></tr>
+<tr class="memdesc:a3419241e4e645fcb2afac89d00131973"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the array of the output elements. <a href="#a3419241e4e645fcb2afac89d00131973">More...</a><br/></td></tr>
+<tr class="separator:a3419241e4e645fcb2afac89d00131973"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aea5b7738bd866c48329dda7b37bec8ca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca">Copy</a> () const </td></tr>
+<tr class="memdesc:aea5b7738bd866c48329dda7b37bec8ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a copy of itself and return the pointer to it. <a href="#aea5b7738bd866c48329dda7b37bec8ca">More...</a><br/></td></tr>
+<tr class="separator:aea5b7738bd866c48329dda7b37bec8ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ad8614449b10fa2ae52289352210a06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06">CopyFrom</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *another_factory)</td></tr>
+<tr class="memdesc:a7ad8614449b10fa2ae52289352210a06"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies data from another object. <a href="#a7ad8614449b10fa2ae52289352210a06">More...</a><br/></td></tr>
+<tr class="separator:a7ad8614449b10fa2ae52289352210a06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aab339795d805a8e55687439eb2a59611"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *another_factory)</td></tr>
+<tr class="separator:aab339795d805a8e55687439eb2a59611"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a5e41ab604d3e387c4293863eace18a75">~Object</a> ()</td></tr>
+<tr class="memdesc:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor. <a href="#a5e41ab604d3e387c4293863eace18a75">More...</a><br/></td></tr>
+<tr class="separator:a5e41ab604d3e387c4293863eace18a75 inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a59485e5cace45c0711fe86b6b693c10f">Equals</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const *ptr) const </td></tr>
+<tr class="memdesc:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether it equals to another object or not. <a href="#a59485e5cace45c0711fe86b6b693c10f">More...</a><br/></td></tr>
+<tr class="separator:a59485e5cace45c0711fe86b6b693c10f inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Object.html">Object</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a9d22bc97e9a5f11acaade41a1f07bc3b">operator=</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operator. <a href="#a9d22bc97e9a5f11acaade41a1f07bc3b">More...</a><br/></td></tr>
+<tr class="separator:a9d22bc97e9a5f11acaade41a1f07bc3b inherit pub_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_methods_classmeow_1_1Object"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Object')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Object.html">meow::Object</a></td></tr>
+<tr class="memitem:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a8f2e9eec4d103846693a9d0c2b215d23">Object</a> ()</td></tr>
+<tr class="memdesc:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">A protected constructor to prevent developers create an instance of <a class="el" href="classmeow_1_1Object.html" title="The base class. ">Object</a> directly. <a href="#a8f2e9eec4d103846693a9d0c2b215d23">More...</a><br/></td></tr>
+<tr class="separator:a8f2e9eec4d103846693a9d0c2b215d23 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Object.html#a02b219848bde794cd138aa644c9e6147">Object</a> (<a class="el" href="classmeow_1_1Object.html">Object</a> const &amp;b)</td></tr>
+<tr class="memdesc:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disable the copy operation. <a href="#a02b219848bde794cd138aa644c9e6147">More...</a><br/></td></tr>
+<tr class="separator:a02b219848bde794cd138aa644c9e6147 inherit pro_methods_classmeow_1_1Object"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>A class which contains input elements, output elements and an operation. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00302">302</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a0f064899f43c4fe2566239c46ba313a3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">meow::Factory::Factory </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Operation.html">Operation</a> const &gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_oper</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> const &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_inputs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt; <a class="el" href="classmeow_1_1Object.html">Object</a> &gt;&gt; const &amp;&#160;</td>
+ <td class="paramname"><em>arg_outputs</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">bool&#160;</td>
+ <td class="paramname"><em>arg_check_before_update</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Constructor. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00312">312</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="aea5b7738bd866c48329dda7b37bec8ca"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* meow::Factory::Copy </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Creates a copy of itself and return the pointer to it. </p>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a875c9a989fc858fd49dd00a0d059142c">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00363">363</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a7ad8614449b10fa2ae52289352210a06"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Object.html">Object</a>* meow::Factory::CopyFrom </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>ptr</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Copies data from another object. </p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramdir">[in]</td><td class="paramname">ptr</td><td>Points to another object. </td></tr>
+ </table>
+ </dd>
+</dl>
+
+<p>Reimplemented from <a class="el" href="classmeow_1_1Object.html#a9b30b1200154d5f71f99694d835b9a49">meow::Object</a>.</p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00367">367</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aab339795d805a8e55687439eb2a59611"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool meow::Factory::Equals </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classmeow_1_1Object.html">Object</a> const *&#160;</td>
+ <td class="paramname"><em>another_factory</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00371">371</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ac8eeea96e7d3cc55ae8f25d037fe58e3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool meow::Factory::HasRedo </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Returns whether the output elements have been re-generated by running the operation again. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00338">338</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a1ca39e16a79a998b7f5eeb644fc69ef0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a>&gt; &gt; meow::Factory::inputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the array of the input elements. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00352">352</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd4529b87f4dad684d15730f9342c6fd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Operation.html">Operation</a> const&gt; meow::Factory::operation </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the operation. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00345">345</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a3419241e4e645fcb2afac89d00131973"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Pointer.html">Pointer</a>&lt;<a class="el" href="classmeow_1_1Object.html">Object</a> const&gt; &gt; meow::Factory::outputs </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Gets the array of the output elements. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00359">359</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ab433cde60f7fbafad5ea4055cea72177"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="classmeow_1_1State.html">State</a> meow::Factory::Update </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Updates the output elements. </p>
+
+<p>Definition at line <a class="el" href="factory_8h_source.html#l00330">330</a> of file <a class="el" href="factory_8h_source.html">factory.h</a>.</p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>/home/cathook/Projects/template_meow/meowpp/utility/<a class="el" href="factory_8h_source.html">factory.h</a></li>
+</ul>
+</div><!-- contents -->
+</div><!-- doc-content -->
+<!-- HTML footer for doxygen 1.8.3.1-->
+<!-- start footer part -->
+<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
+ <ul>
+ <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Factory.html">Factory</a></li>
+ <li class="footer">Generated on Mon Sep 29 2014 16:55:35 for Templates -- Meow by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>
diff --git a/doc/html/classmeow_1_1Factory.js b/doc/html/classmeow_1_1Factory.js
new file mode 100644
index 0000000..8d4f0b5
--- /dev/null
+++ b/doc/html/classmeow_1_1Factory.js
@@ -0,0 +1,12 @@
+var classmeow_1_1Factory =
+[
+ [ "Factory", "classmeow_1_1Factory.html#a0f064899f43c4fe2566239c46ba313a3", null ],
+ [ "Copy", "classmeow_1_1Factory.html#aea5b7738bd866c48329dda7b37bec8ca", null ],
+ [ "CopyFrom", "classmeow_1_1Factory.html#a7ad8614449b10fa2ae52289352210a06", null ],
+ [ "Equals", "classmeow_1_1Factory.html#aab339795d805a8e55687439eb2a59611", null ],
+ [ "HasRedo", "classmeow_1_1Factory.html#ac8eeea96e7d3cc55ae8f25d037fe58e3", null ],
+ [ "inputs", "classmeow_1_1Factory.html#a1ca39e16a79a998b7f5eeb644fc69ef0", null ],
+ [ "operation", "classmeow_1_1Factory.html#afd4529b87f4dad684d15730f9342c6fd", null ],
+ [ "outputs", "classmeow_1_1Factory.html#a3419241e4e645fcb2afac89d00131973", null ],
+ [ "Update", "classmeow_1_1Factory.html#ab433cde60f7fbafad5ea4055cea72177", null ]
+]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1Factory.png b/doc/html/classmeow_1_1Factory.png
new file mode 100644
index 0000000..6d61871
--- /dev/null
+++ b/doc/html/classmeow_1_1Factory.png
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePoint-members.html b/doc/html/classmeow_1_1FeaturePoint-members.html
deleted file mode 100644
index a2d5fd1..0000000
--- a/doc/html/classmeow_1_1FeaturePoint-members.html
+++ /dev/null
@@ -1,107 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePoint.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a>(FeaturePoint const &amp;fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">copyFrom</a>(ObjBase const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase::copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">description</a>(Feature const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">description</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">description</a>(size_t i, Description const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">descriptionGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">FeaturePoint</a>(size_t pDim, size_t dDim)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">FeaturePoint</a>(Position const &amp;v, Feature const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">FeaturePoint</a>(FeaturePoint const &amp;fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">operator()</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">operator=</a>(FeaturePoint const &amp;fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">operator[]</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">position</a>(Position const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">position</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">position</a>(size_t i, Scalar const &amp;s)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">positionGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">referenceFrom</a>(FeaturePoint const &amp;fp)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">~FeaturePoint</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePoint.html b/doc/html/classmeow_1_1FeaturePoint.html
deleted file mode 100644
index b80ca52..0000000
--- a/doc/html/classmeow_1_1FeaturePoint.html
+++ /dev/null
@@ -1,1074 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePoint.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePoint-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>特徵點
- <a href="classmeow_1_1FeaturePoint.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePoint.png" usemap="#meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;_map" alt=""/>
- <map id="meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;_map" name="meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,362,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2a681f6e3379c1c5be77e4fa8bc46574"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574">FeaturePoint</a> ()</td></tr>
-<tr class="memdesc:a2a681f6e3379c1c5be77e4fa8bc46574"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a2a681f6e3379c1c5be77e4fa8bc46574">More...</a><br/></td></tr>
-<tr class="separator:a2a681f6e3379c1c5be77e4fa8bc46574"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc7f0d3185260bb9388cebfdc4b8aca2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2">FeaturePoint</a> (size_t pDim, size_t dDim)</td></tr>
-<tr class="memdesc:acc7f0d3185260bb9388cebfdc4b8aca2"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#acc7f0d3185260bb9388cebfdc4b8aca2">More...</a><br/></td></tr>
-<tr class="separator:acc7f0d3185260bb9388cebfdc4b8aca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8fa129e373d213df45c3ae1723928a5b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b">FeaturePoint</a> (Position const &amp;v, Feature const &amp;d)</td></tr>
-<tr class="memdesc:a8fa129e373d213df45c3ae1723928a5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a8fa129e373d213df45c3ae1723928a5b">More...</a><br/></td></tr>
-<tr class="separator:a8fa129e373d213df45c3ae1723928a5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af81ec1cc63cd2fce984203fa8b9bb65d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d">FeaturePoint</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &amp;fp)</td></tr>
-<tr class="memdesc:af81ec1cc63cd2fce984203fa8b9bb65d"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#af81ec1cc63cd2fce984203fa8b9bb65d">More...</a><br/></td></tr>
-<tr class="separator:af81ec1cc63cd2fce984203fa8b9bb65d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1591821949bbb523c40bfa70de8902a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1">~FeaturePoint</a> ()</td></tr>
-<tr class="memdesc:a1591821949bbb523c40bfa70de8902a1"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a1591821949bbb523c40bfa70de8902a1">More...</a><br/></td></tr>
-<tr class="separator:a1591821949bbb523c40bfa70de8902a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03244e985ead02c80c8cfc4dd7e14458"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458">copyFrom</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &amp;fp)</td></tr>
-<tr class="memdesc:a03244e985ead02c80c8cfc4dd7e14458"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製 <a href="#a03244e985ead02c80c8cfc4dd7e14458">More...</a><br/></td></tr>
-<tr class="separator:a03244e985ead02c80c8cfc4dd7e14458"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a342ad83fb851bd3b28b1058ce255b266"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266">referenceFrom</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &amp;fp)</td></tr>
-<tr class="memdesc:a342ad83fb851bd3b28b1058ce255b266"><td class="mdescLeft">&#160;</td><td class="mdescRight">參照 <a href="#a342ad83fb851bd3b28b1058ce255b266">More...</a><br/></td></tr>
-<tr class="separator:a342ad83fb851bd3b28b1058ce255b266"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f77013d77a913f85235132008ba41a2"><td class="memItemLeft" align="right" valign="top">Position&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2">position</a> () const </td></tr>
-<tr class="memdesc:a2f77013d77a913f85235132008ba41a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳position <a href="#a2f77013d77a913f85235132008ba41a2">More...</a><br/></td></tr>
-<tr class="separator:a2f77013d77a913f85235132008ba41a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32847c6629ff716414185fd9f0e249f2"><td class="memItemLeft" align="right" valign="top">Position &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2">positionGet</a> ()</td></tr>
-<tr class="memdesc:a32847c6629ff716414185fd9f0e249f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳position (non-const reference) <a href="#a32847c6629ff716414185fd9f0e249f2">More...</a><br/></td></tr>
-<tr class="separator:a32847c6629ff716414185fd9f0e249f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf4bb86f8fb908e00582ec354da2894a"><td class="memItemLeft" align="right" valign="top">Feature&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a">description</a> () const </td></tr>
-<tr class="memdesc:acf4bb86f8fb908e00582ec354da2894a"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳description <a href="#acf4bb86f8fb908e00582ec354da2894a">More...</a><br/></td></tr>
-<tr class="separator:acf4bb86f8fb908e00582ec354da2894a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2258655f74b90bd421beef308f11e4f4"><td class="memItemLeft" align="right" valign="top">Feature &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4">descriptionGet</a> ()</td></tr>
-<tr class="memdesc:a2258655f74b90bd421beef308f11e4f4"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳description (non-const reference) <a href="#a2258655f74b90bd421beef308f11e4f4">More...</a><br/></td></tr>
-<tr class="separator:a2258655f74b90bd421beef308f11e4f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7a7938104b6b1218a8f68c1ca674bc77"><td class="memItemLeft" align="right" valign="top">Position&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77">position</a> (Position const &amp;p)</td></tr>
-<tr class="memdesc:a7a7938104b6b1218a8f68c1ca674bc77"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改position <a href="#a7a7938104b6b1218a8f68c1ca674bc77">More...</a><br/></td></tr>
-<tr class="separator:a7a7938104b6b1218a8f68c1ca674bc77"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8ed875400a0d438e4a0eaa72a56d3660"><td class="memItemLeft" align="right" valign="top">Feature&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660">description</a> (Feature const &amp;d)</td></tr>
-<tr class="memdesc:a8ed875400a0d438e4a0eaa72a56d3660"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改description <a href="#a8ed875400a0d438e4a0eaa72a56d3660">More...</a><br/></td></tr>
-<tr class="separator:a8ed875400a0d438e4a0eaa72a56d3660"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb935bcb1bf5c9c22e35a643d45555a2"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2">position</a> (size_t index) const </td></tr>
-<tr class="memdesc:adb935bcb1bf5c9c22e35a643d45555a2"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳position的第i個scalar <a href="#adb935bcb1bf5c9c22e35a643d45555a2">More...</a><br/></td></tr>
-<tr class="separator:adb935bcb1bf5c9c22e35a643d45555a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad53e5bcf5ef962f2702a808f52b7c2c6"><td class="memItemLeft" align="right" valign="top">Description&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6">description</a> (size_t index) const </td></tr>
-<tr class="memdesc:ad53e5bcf5ef962f2702a808f52b7c2c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳description的第i個Description <a href="#ad53e5bcf5ef962f2702a808f52b7c2c6">More...</a><br/></td></tr>
-<tr class="separator:ad53e5bcf5ef962f2702a808f52b7c2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9570e78dfefb51370baadc753505216"><td class="memItemLeft" align="right" valign="top">Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216">position</a> (size_t i, Scalar const &amp;s)</td></tr>
-<tr class="memdesc:ac9570e78dfefb51370baadc753505216"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改position的第i個scalar <a href="#ac9570e78dfefb51370baadc753505216">More...</a><br/></td></tr>
-<tr class="separator:ac9570e78dfefb51370baadc753505216"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa910654e83fbc664bb8e2fed6ae31c98"><td class="memItemLeft" align="right" valign="top">Description&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98">description</a> (size_t i, Description const &amp;d)</td></tr>
-<tr class="memdesc:aa910654e83fbc664bb8e2fed6ae31c98"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改description的第i個Description <a href="#aa910654e83fbc664bb8e2fed6ae31c98">More...</a><br/></td></tr>
-<tr class="separator:aa910654e83fbc664bb8e2fed6ae31c98"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41600f5fd7d1cabf94dd4e744402bf07"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07">operator=</a> (<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> const &amp;fp)</td></tr>
-<tr class="memdesc:a41600f5fd7d1cabf94dd4e744402bf07"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as copyFrom(fp) <a href="#a41600f5fd7d1cabf94dd4e744402bf07">More...</a><br/></td></tr>
-<tr class="separator:a41600f5fd7d1cabf94dd4e744402bf07"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aecbf56745c1238f1eeedc343391877f1"><td class="memItemLeft" align="right" valign="top">Scalar const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1">operator()</a> (size_t i) const </td></tr>
-<tr class="memdesc:aecbf56745c1238f1eeedc343391877f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as position(i) <a href="#aecbf56745c1238f1eeedc343391877f1">More...</a><br/></td></tr>
-<tr class="separator:aecbf56745c1238f1eeedc343391877f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c55b9bd1ba1936ce15a8824d693e631"><td class="memItemLeft" align="right" valign="top">Description&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631">operator[]</a> (size_t i) const </td></tr>
-<tr class="memdesc:a1c55b9bd1ba1936ce15a8824d693e631"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as description(i) <a href="#a1c55b9bd1ba1936ce15a8824d693e631">More...</a><br/></td></tr>
-<tr class="separator:a1c55b9bd1ba1936ce15a8824d693e631"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac73c09187fd6cdc4fc07375123963b5d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ac73c09187fd6cdc4fc07375123963b5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ac73c09187fd6cdc4fc07375123963b5d">More...</a><br/></td></tr>
-<tr class="separator:ac73c09187fd6cdc4fc07375123963b5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3da994d4a562a58157ad29974b04f90a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a3da994d4a562a58157ad29974b04f90a"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a3da994d4a562a58157ad29974b04f90a">More...</a><br/></td></tr>
-<tr class="separator:a3da994d4a562a58157ad29974b04f90a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f0ab3a1ba3f3231292db8621d4f12e0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">create</a> () const </td></tr>
-<tr class="memdesc:a1f0ab3a1ba3f3231292db8621d4f12e0"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a1f0ab3a1ba3f3231292db8621d4f12e0">More...</a><br/></td></tr>
-<tr class="separator:a1f0ab3a1ba3f3231292db8621d4f12e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50dc655d6d7bd4a7d5ad9c706f944b10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const &amp;b)</td></tr>
-<tr class="separator:a50dc655d6d7bd4a7d5ad9c706f944b10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a270680312c1b38e752ea8a3a33bd627c"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">ctype</a> () const </td></tr>
-<tr class="memdesc:a270680312c1b38e752ea8a3a33bd627c"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a270680312c1b38e752ea8a3a33bd627c">More...</a><br/></td></tr>
-<tr class="separator:a270680312c1b38e752ea8a3a33bd627c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2f0441087ea56af4119c718f6ed5dcf"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">type</a> () const </td></tr>
-<tr class="memdesc:ab2f0441087ea56af4119c718f6ed5dcf"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#ab2f0441087ea56af4119c718f6ed5dcf">More...</a><br/></td></tr>
-<tr class="separator:ab2f0441087ea56af4119c718f6ed5dcf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar, class Description, class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt;<br/>
-class meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</h3>
-
-<p>特徵點 </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00024">24</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2a681f6e3379c1c5be77e4fa8bc46574"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00032">32</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acc7f0d3185260bb9388cebfdc4b8aca2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>pDim</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dDim</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00038">38</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8fa129e373d213df45c3ae1723928a5b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramtype">Position const &amp;&#160;</td>
- <td class="paramname"><em>v</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Feature const &amp;&#160;</td>
- <td class="paramname"><em>d</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00045">45</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af81ec1cc63cd2fce984203fa8b9bb65d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt; const &amp;&#160;</td>
- <td class="paramname"><em>fp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00052">52</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1591821949bbb523c40bfa70de8902a1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::~<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00059">59</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a03244e985ead02c80c8cfc4dd7e14458"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt; const &amp;&#160;</td>
- <td class="paramname"><em>fp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製 </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00065">65</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a50dc655d6d7bd4a7d5ad9c706f944b10"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00247">247</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1f0ab3a1ba3f3231292db8621d4f12e0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00243">243</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a270680312c1b38e752ea8a3a33bd627c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00251">251</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acf4bb86f8fb908e00582ec354da2894a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Feature <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::description </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳description </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00097">97</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8ed875400a0d438e4a0eaa72a56d3660"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Feature <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::description </td>
- <td>(</td>
- <td class="paramtype">Feature const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改description </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00119">119</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad53e5bcf5ef962f2702a808f52b7c2c6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::description </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳description的第i個Description </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00134">134</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa910654e83fbc664bb8e2fed6ae31c98"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::description </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Description const &amp;&#160;</td>
- <td class="paramname"><em>d</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改description的第i個Description </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00149">149</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2258655f74b90bd421beef308f11e4f4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Feature&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::descriptionGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳description (non-const reference) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00104">104</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aecbf56745c1238f1eeedc343391877f1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar const&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as position(i) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00164">164</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a41600f5fd7d1cabf94dd4e744402bf07"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt; const &amp;&#160;</td>
- <td class="paramname"><em>fp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as copyFrom(fp) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00157">157</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1c55b9bd1ba1936ce15a8824d693e631"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Description <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as description(i) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00171">171</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2f77013d77a913f85235132008ba41a2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Position <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::position </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳position </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00083">83</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7a7938104b6b1218a8f68c1ca674bc77"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Position <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::position </td>
- <td>(</td>
- <td class="paramtype">Position const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改position </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00111">111</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adb935bcb1bf5c9c22e35a643d45555a2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::position </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳position的第i個scalar </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00127">127</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac9570e78dfefb51370baadc753505216"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Scalar <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::position </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Scalar const &amp;&#160;</td>
- <td class="paramname"><em>s</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改position的第i個scalar </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00141">141</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a32847c6629ff716414185fd9f0e249f2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Position&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::positionGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳position (non-const reference) </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00090">90</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3da994d4a562a58157ad29974b04f90a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00208">208</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a342ad83fb851bd3b28b1058ce255b266"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&amp; <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt; const &amp;&#160;</td>
- <td class="paramname"><em>fp</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>參照 </p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00074">74</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab2f0441087ea56af4119c718f6ed5dcf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00255">255</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac73c09187fd6cdc4fc07375123963b5d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class Position = Vector&lt;Scalar &gt;, class Feature = Vector&lt;Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePoint.html">meow::FeaturePoint</a>&lt; Scalar, Description, Position, Feature &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePoint_8h_source.html#l00175">175</a> of file <a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePoint_8h_source.html">FeaturePoint.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePoint.js b/doc/html/classmeow_1_1FeaturePoint.js
deleted file mode 100644
index a38ca62..0000000
--- a/doc/html/classmeow_1_1FeaturePoint.js
+++ /dev/null
@@ -1,29 +0,0 @@
-var classmeow_1_1FeaturePoint =
-[
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#a2a681f6e3379c1c5be77e4fa8bc46574", null ],
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#acc7f0d3185260bb9388cebfdc4b8aca2", null ],
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#a8fa129e373d213df45c3ae1723928a5b", null ],
- [ "FeaturePoint", "classmeow_1_1FeaturePoint.html#af81ec1cc63cd2fce984203fa8b9bb65d", null ],
- [ "~FeaturePoint", "classmeow_1_1FeaturePoint.html#a1591821949bbb523c40bfa70de8902a1", null ],
- [ "copyFrom", "classmeow_1_1FeaturePoint.html#a03244e985ead02c80c8cfc4dd7e14458", null ],
- [ "copyFrom", "classmeow_1_1FeaturePoint.html#a50dc655d6d7bd4a7d5ad9c706f944b10", null ],
- [ "create", "classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0", null ],
- [ "ctype", "classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c", null ],
- [ "description", "classmeow_1_1FeaturePoint.html#acf4bb86f8fb908e00582ec354da2894a", null ],
- [ "description", "classmeow_1_1FeaturePoint.html#a8ed875400a0d438e4a0eaa72a56d3660", null ],
- [ "description", "classmeow_1_1FeaturePoint.html#ad53e5bcf5ef962f2702a808f52b7c2c6", null ],
- [ "description", "classmeow_1_1FeaturePoint.html#aa910654e83fbc664bb8e2fed6ae31c98", null ],
- [ "descriptionGet", "classmeow_1_1FeaturePoint.html#a2258655f74b90bd421beef308f11e4f4", null ],
- [ "operator()", "classmeow_1_1FeaturePoint.html#aecbf56745c1238f1eeedc343391877f1", null ],
- [ "operator=", "classmeow_1_1FeaturePoint.html#a41600f5fd7d1cabf94dd4e744402bf07", null ],
- [ "operator[]", "classmeow_1_1FeaturePoint.html#a1c55b9bd1ba1936ce15a8824d693e631", null ],
- [ "position", "classmeow_1_1FeaturePoint.html#a2f77013d77a913f85235132008ba41a2", null ],
- [ "position", "classmeow_1_1FeaturePoint.html#a7a7938104b6b1218a8f68c1ca674bc77", null ],
- [ "position", "classmeow_1_1FeaturePoint.html#adb935bcb1bf5c9c22e35a643d45555a2", null ],
- [ "position", "classmeow_1_1FeaturePoint.html#ac9570e78dfefb51370baadc753505216", null ],
- [ "positionGet", "classmeow_1_1FeaturePoint.html#a32847c6629ff716414185fd9f0e249f2", null ],
- [ "read", "classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a", null ],
- [ "referenceFrom", "classmeow_1_1FeaturePoint.html#a342ad83fb851bd3b28b1058ce255b266", null ],
- [ "type", "classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf", null ],
- [ "write", "classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePoint.png b/doc/html/classmeow_1_1FeaturePoint.png
deleted file mode 100644
index 199d260..0000000
--- a/doc/html/classmeow_1_1FeaturePoint.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector-members.html b/doc/html/classmeow_1_1FeaturePointsDetector-members.html
deleted file mode 100644
index bc0b820..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector-members.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">detect</a>(Bitmap&lt; Pixel &gt; const &amp;bmp) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector.html b/doc/html/classmeow_1_1FeaturePointsDetector.html
deleted file mode 100644
index 95eac56..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector.html
+++ /dev/null
@@ -1,231 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePointsDetector&lt; Pixel, MyFP &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePointsDetector-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePointsDetector.png" usemap="#meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;_map" alt=""/>
- <map id="meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;_map" name="meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,312,24"/>
-<area href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. " alt="meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;" shape="rect" coords="0,112,312,136"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2bb45cbadc0703d891c8aede082a16c2"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a> ()</td></tr>
-<tr class="separator:a2bb45cbadc0703d891c8aede082a16c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75d033885d7f05c5dc79b9d65759314e"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; MyFP &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">detect</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp) const =0</td></tr>
-<tr class="separator:a75d033885d7f05c5dc79b9d65759314e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ae9e9e5c664b7a92e54a3616983f39ba8">More...</a><br/></td></tr>
-<tr class="separator:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a> () const </td></tr>
-<tr class="memdesc:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac9114e6917bca03b8f3c89694214b57c">More...</a><br/></td></tr>
-<tr class="separator:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a> () const </td></tr>
-<tr class="memdesc:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a4aae58e8005739abe6d091d8b55a21e8">More...</a><br/></td></tr>
-<tr class="separator:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a> () const </td></tr>
-<tr class="memdesc:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a63a4911bb073281820fe9b7a9908ba72">More...</a><br/></td></tr>
-<tr class="separator:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:aa020f4b7828375647e7aed835a06a649"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a> ()</td></tr>
-<tr class="separator:aa020f4b7828375647e7aed835a06a649"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel, class MyFP = FeaturePoint&lt;double, double&gt;&gt;<br/>
-class meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector_8h_source.html#l00014">14</a> of file <a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="aa020f4b7828375647e7aed835a06a649"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a>&lt; Pixel, MyFP &gt;::<a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector_8h_source.html#l00016">16</a> of file <a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2bb45cbadc0703d891c8aede082a16c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a>&lt; Pixel, MyFP &gt;::~<a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector_8h_source.html#l00018">18</a> of file <a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a75d033885d7f05c5dc79b9d65759314e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual std::vector&lt;MyFP&gt; <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector</a>&lt; Pixel, MyFP &gt;::detect </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePointsDetector_8h_source.html">FeaturePointsDetector.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">FeaturePointsDetector</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector.js b/doc/html/classmeow_1_1FeaturePointsDetector.js
deleted file mode 100644
index 18d9de4..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var classmeow_1_1FeaturePointsDetector =
-[
- [ "FeaturePointsDetector", "classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649", null ],
- [ "~FeaturePointsDetector", "classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2", null ],
- [ "detect", "classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector.png b/doc/html/classmeow_1_1FeaturePointsDetector.png
deleted file mode 100644
index efac1e4..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html b/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html
deleted file mode 100644
index b30ad44..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris-members.html
+++ /dev/null
@@ -1,113 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector__Harris.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a>(FPD_Harris const &amp;fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">descriptionDimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">detect</a>(Bitmap&lt; Pixel &gt; const &amp;bmp) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67">FPD_Harris</a>(FPD_Harris const &amp;fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">operator()</a>(Bitmap&lt; Pixel &gt; const &amp;bmp) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">operator=</a>(FPD_Harris const &amp;fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">paramA</a>(size_t a)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab">paramB</a>(size_t b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">paramG</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53">paramG</a>(double g)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">paramK</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550">paramK</a>(double k)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341">paramL</a>(double l)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">paramN</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1">paramN</a>(double n)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">paramR</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794">paramR</a>(double r)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">paramW</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904">paramW</a>(double w)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">referenceFrom</a>(FPD_Harris const &amp;fps)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">~FPD_Harris</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html
deleted file mode 100644
index a04b3e5..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.html
+++ /dev/null
@@ -1,1205 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsDetector__Harris.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePointsDetector__Harris-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Harris-Corner-Detect algorithm for finding feature points.
- <a href="classmeow_1_1FeaturePointsDetector__Harris.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePointsDetector__Harris.png" usemap="#meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;_map" alt=""/>
- <map id="meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;_map" name="meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;_map">
-<area href="classmeow_1_1FeaturePointsDetector.html" alt="meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;" shape="rect" coords="0,56,312,80"/>
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,312,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a90b3a7d28de63a8e995a75527aa8b784"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> ()</td></tr>
-<tr class="memdesc:a90b3a7d28de63a8e995a75527aa8b784"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor 使用預設參數 <a href="#a90b3a7d28de63a8e995a75527aa8b784">More...</a><br/></td></tr>
-<tr class="separator:a90b3a7d28de63a8e995a75527aa8b784"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adbbc2c67b2523130748e9a4aea493f67"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67">FPD_Harris</a> (FPD_Harris const &amp;fps)</td></tr>
-<tr class="memdesc:adbbc2c67b2523130748e9a4aea493f67"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor 參數複製自另一個 <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. ">FeaturePointsDetector_Harris</a> <a href="#adbbc2c67b2523130748e9a4aea493f67">More...</a><br/></td></tr>
-<tr class="separator:adbbc2c67b2523130748e9a4aea493f67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dce432e2a940158d01552c0d2c1b8c3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3">~FPD_Harris</a> ()</td></tr>
-<tr class="memdesc:a2dce432e2a940158d01552c0d2c1b8c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">解構子 <a href="#a2dce432e2a940158d01552c0d2c1b8c3">More...</a><br/></td></tr>
-<tr class="separator:a2dce432e2a940158d01552c0d2c1b8c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63498487e7b3753cb496de8c2e911fd9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9">copyFrom</a> (<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;fps)</td></tr>
-<tr class="memdesc:a63498487e7b3753cb496de8c2e911fd9"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製 <a href="#a63498487e7b3753cb496de8c2e911fd9">More...</a><br/></td></tr>
-<tr class="separator:a63498487e7b3753cb496de8c2e911fd9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18b4a62f8f6b5e7d57770f41fc5dbd7f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f">referenceFrom</a> (<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;fps)</td></tr>
-<tr class="memdesc:a18b4a62f8f6b5e7d57770f41fc5dbd7f"><td class="mdescLeft">&#160;</td><td class="mdescRight">參照 <a href="#a18b4a62f8f6b5e7d57770f41fc5dbd7f">More...</a><br/></td></tr>
-<tr class="separator:a18b4a62f8f6b5e7d57770f41fc5dbd7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43b0119e51e1a67812e861479db149c8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8">paramK</a> () const </td></tr>
-<tr class="memdesc:a43b0119e51e1a67812e861479db149c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">K. <a href="#a43b0119e51e1a67812e861479db149c8">More...</a><br/></td></tr>
-<tr class="separator:a43b0119e51e1a67812e861479db149c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5b11d3d0212dba7a4f3207a960cb0c21"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21">paramR</a> () const </td></tr>
-<tr class="memdesc:a5b11d3d0212dba7a4f3207a960cb0c21"><td class="mdescLeft">&#160;</td><td class="mdescRight">R. <a href="#a5b11d3d0212dba7a4f3207a960cb0c21">More...</a><br/></td></tr>
-<tr class="separator:a5b11d3d0212dba7a4f3207a960cb0c21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a151a23416d337314ebaee2e0b93a5127"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127">paramW</a> () const </td></tr>
-<tr class="memdesc:a151a23416d337314ebaee2e0b93a5127"><td class="mdescLeft">&#160;</td><td class="mdescRight">W. <a href="#a151a23416d337314ebaee2e0b93a5127">More...</a><br/></td></tr>
-<tr class="separator:a151a23416d337314ebaee2e0b93a5127"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acc2e71f27acb4343edec016b6fa82197"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197">paramN</a> () const </td></tr>
-<tr class="memdesc:acc2e71f27acb4343edec016b6fa82197"><td class="mdescLeft">&#160;</td><td class="mdescRight">N. <a href="#acc2e71f27acb4343edec016b6fa82197">More...</a><br/></td></tr>
-<tr class="separator:acc2e71f27acb4343edec016b6fa82197"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a36e6456e336cb089a7aeee087a3fd587"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587">paramG</a> () const </td></tr>
-<tr class="memdesc:a36e6456e336cb089a7aeee087a3fd587"><td class="mdescLeft">&#160;</td><td class="mdescRight">G. <a href="#a36e6456e336cb089a7aeee087a3fd587">More...</a><br/></td></tr>
-<tr class="separator:a36e6456e336cb089a7aeee087a3fd587"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e58e33b8ebfe5eb10bc558699f456d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9">paramL</a> () const </td></tr>
-<tr class="memdesc:a1e58e33b8ebfe5eb10bc558699f456d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">L. <a href="#a1e58e33b8ebfe5eb10bc558699f456d9">More...</a><br/></td></tr>
-<tr class="separator:a1e58e33b8ebfe5eb10bc558699f456d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad65cb04f865f5f468016e95281cc7918"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918">paramB</a> () const </td></tr>
-<tr class="memdesc:ad65cb04f865f5f468016e95281cc7918"><td class="mdescLeft">&#160;</td><td class="mdescRight">bound <a href="#ad65cb04f865f5f468016e95281cc7918">More...</a><br/></td></tr>
-<tr class="separator:ad65cb04f865f5f468016e95281cc7918"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1adf3eb504cafaee9c48184921b0653"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653">paramA</a> () const </td></tr>
-<tr class="memdesc:ac1adf3eb504cafaee9c48184921b0653"><td class="mdescLeft">&#160;</td><td class="mdescRight">algle <a href="#ac1adf3eb504cafaee9c48184921b0653">More...</a><br/></td></tr>
-<tr class="separator:ac1adf3eb504cafaee9c48184921b0653"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac4066f1ba5413f7b025f2a93caa94550"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550">paramK</a> (<a class="el" href="classdouble.html">double</a> k)</td></tr>
-<tr class="memdesc:ac4066f1ba5413f7b025f2a93caa94550"><td class="mdescLeft">&#160;</td><td class="mdescRight">K. <a href="#ac4066f1ba5413f7b025f2a93caa94550">More...</a><br/></td></tr>
-<tr class="separator:ac4066f1ba5413f7b025f2a93caa94550"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a384ab558cd6d19cdb73663bbb8d1e794"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794">paramR</a> (<a class="el" href="classdouble.html">double</a> r)</td></tr>
-<tr class="memdesc:a384ab558cd6d19cdb73663bbb8d1e794"><td class="mdescLeft">&#160;</td><td class="mdescRight">R. <a href="#a384ab558cd6d19cdb73663bbb8d1e794">More...</a><br/></td></tr>
-<tr class="separator:a384ab558cd6d19cdb73663bbb8d1e794"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1a5043bd3deaab7eddb78cbe8884904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904">paramW</a> (<a class="el" href="classdouble.html">double</a> w)</td></tr>
-<tr class="memdesc:af1a5043bd3deaab7eddb78cbe8884904"><td class="mdescLeft">&#160;</td><td class="mdescRight">W. <a href="#af1a5043bd3deaab7eddb78cbe8884904">More...</a><br/></td></tr>
-<tr class="separator:af1a5043bd3deaab7eddb78cbe8884904"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14a1363be36820921638828b0a1e03d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1">paramN</a> (<a class="el" href="classdouble.html">double</a> n)</td></tr>
-<tr class="memdesc:a14a1363be36820921638828b0a1e03d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">N. <a href="#a14a1363be36820921638828b0a1e03d1">More...</a><br/></td></tr>
-<tr class="separator:a14a1363be36820921638828b0a1e03d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a023ecdad2235ec2889653bc15f2e4341"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341">paramL</a> (<a class="el" href="classdouble.html">double</a> l)</td></tr>
-<tr class="memdesc:a023ecdad2235ec2889653bc15f2e4341"><td class="mdescLeft">&#160;</td><td class="mdescRight">L. <a href="#a023ecdad2235ec2889653bc15f2e4341">More...</a><br/></td></tr>
-<tr class="separator:a023ecdad2235ec2889653bc15f2e4341"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a829fa524e816e2765d24e76815160d53"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53">paramG</a> (<a class="el" href="classdouble.html">double</a> g)</td></tr>
-<tr class="memdesc:a829fa524e816e2765d24e76815160d53"><td class="mdescLeft">&#160;</td><td class="mdescRight">G. <a href="#a829fa524e816e2765d24e76815160d53">More...</a><br/></td></tr>
-<tr class="separator:a829fa524e816e2765d24e76815160d53"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ef79f90d9830afb21f97493ee236cab"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab">paramB</a> (size_t b)</td></tr>
-<tr class="memdesc:a7ef79f90d9830afb21f97493ee236cab"><td class="mdescLeft">&#160;</td><td class="mdescRight">B. <a href="#a7ef79f90d9830afb21f97493ee236cab">More...</a><br/></td></tr>
-<tr class="separator:a7ef79f90d9830afb21f97493ee236cab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3ecc88067ffba0a1753dd9d27aaa0d63"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63">paramA</a> (size_t a)</td></tr>
-<tr class="memdesc:a3ecc88067ffba0a1753dd9d27aaa0d63"><td class="mdescLeft">&#160;</td><td class="mdescRight">A. <a href="#a3ecc88067ffba0a1753dd9d27aaa0d63">More...</a><br/></td></tr>
-<tr class="separator:a3ecc88067ffba0a1753dd9d27aaa0d63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a62896d5d3c7da864f2b18180f3f70769"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769">descriptionDimension</a> () const </td></tr>
-<tr class="separator:a62896d5d3c7da864f2b18180f3f70769"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3690080d050c72e50d37669ad495d6c"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MyFP &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c">detect</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp) const </td></tr>
-<tr class="memdesc:ac3690080d050c72e50d37669ad495d6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">找出特徵點 <a href="#ac3690080d050c72e50d37669ad495d6c">More...</a><br/></td></tr>
-<tr class="separator:ac3690080d050c72e50d37669ad495d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae0d128eee0900485fb8f35750a046338"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338">operator=</a> (<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;fps)</td></tr>
-<tr class="memdesc:ae0d128eee0900485fb8f35750a046338"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(fps)</code> <a href="#ae0d128eee0900485fb8f35750a046338">More...</a><br/></td></tr>
-<tr class="separator:ae0d128eee0900485fb8f35750a046338"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a81ee73f12b657a7bdfeaeafb00de039d"><td class="memItemLeft" align="right" valign="top">std::vector&lt; MyFP &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d">operator()</a> (<a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;bmp) const </td></tr>
-<tr class="memdesc:a81ee73f12b657a7bdfeaeafb00de039d"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>detect(bmp)</code> <a href="#a81ee73f12b657a7bdfeaeafb00de039d">More...</a><br/></td></tr>
-<tr class="separator:a81ee73f12b657a7bdfeaeafb00de039d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a453991489f594d1bcc5738d6a59c64b3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a453991489f594d1bcc5738d6a59c64b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">寫到檔案裡 <a href="#a453991489f594d1bcc5738d6a59c64b3">More...</a><br/></td></tr>
-<tr class="separator:a453991489f594d1bcc5738d6a59c64b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeaf30a21754b3d25b0fbd8a2f80b725f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:aeaf30a21754b3d25b0fbd8a2f80b725f"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#aeaf30a21754b3d25b0fbd8a2f80b725f">More...</a><br/></td></tr>
-<tr class="separator:aeaf30a21754b3d25b0fbd8a2f80b725f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aac15dced6654af106aafcad1cec923d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">create</a> () const </td></tr>
-<tr class="memdesc:aac15dced6654af106aafcad1cec923d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#aac15dced6654af106aafcad1cec923d8">More...</a><br/></td></tr>
-<tr class="separator:aac15dced6654af106aafcad1cec923d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a22926ecd41993f5640fccca43877b9da"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a22926ecd41993f5640fccca43877b9da"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a22926ecd41993f5640fccca43877b9da">More...</a><br/></td></tr>
-<tr class="separator:a22926ecd41993f5640fccca43877b9da"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a548446f4efd783de0d88c738ecff1e78"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">ctype</a> () const </td></tr>
-<tr class="memdesc:a548446f4efd783de0d88c738ecff1e78"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a548446f4efd783de0d88c738ecff1e78">More...</a><br/></td></tr>
-<tr class="separator:a548446f4efd783de0d88c738ecff1e78"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad068b4cf3ac0239f62c6a862b2c27dcd"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">type</a> () const </td></tr>
-<tr class="memdesc:ad068b4cf3ac0239f62c6a862b2c27dcd"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#ad068b4cf3ac0239f62c6a862b2c27dcd">More...</a><br/></td></tr>
-<tr class="separator:ad068b4cf3ac0239f62c6a862b2c27dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1FeaturePointsDetector"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1FeaturePointsDetector')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td></tr>
-<tr class="memitem:a2bb45cbadc0703d891c8aede082a16c2 inherit pub_methods_classmeow_1_1FeaturePointsDetector"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#a2bb45cbadc0703d891c8aede082a16c2">~FeaturePointsDetector</a> ()</td></tr>
-<tr class="separator:a2bb45cbadc0703d891c8aede082a16c2 inherit pub_methods_classmeow_1_1FeaturePointsDetector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1FeaturePointsDetector"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1FeaturePointsDetector')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1FeaturePointsDetector.html">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a></td></tr>
-<tr class="memitem:aa020f4b7828375647e7aed835a06a649 inherit pro_methods_classmeow_1_1FeaturePointsDetector"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsDetector.html#aa020f4b7828375647e7aed835a06a649">FeaturePointsDetector</a> ()</td></tr>
-<tr class="separator:aa020f4b7828375647e7aed835a06a649 inherit pro_methods_classmeow_1_1FeaturePointsDetector"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Pixel, class MyFP = FeaturePoint&lt;double, double&gt;&gt;<br/>
-class meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</h3>
-
-<p>Harris-Corner-Detect algorithm for finding feature points. </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00026">26</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2dce432e2a940158d01552c0d2c1b8c3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::~<a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>解構子 </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00073">73</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a63498487e7b3753cb496de8c2e911fd9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;&#160;</td>
- <td class="paramname"><em>fps</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製 </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00077">77</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a22926ecd41993f5640fccca43877b9da"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 這裡假設實體其實是 <code><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. ">FeaturePointsDetector_Harris</a></code>. 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00341">341</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aac15dced6654af106aafcad1cec923d8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的FeaturePointsDetector_Harris&lt;Pixel&gt; </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00328">328</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a548446f4efd783de0d88c738ecff1e78"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00349">349</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a62896d5d3c7da864f2b18180f3f70769"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::descriptionDimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00176">176</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac3690080d050c72e50d37669ad495d6c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;MyFP&gt; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::detect </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>找出特徵點 </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">bmp</td><td>要抓特徵點的點陣圖 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>std::vector&lt;FeaturePoint&lt;double,double&gt;&gt;</code> 型態的一堆特徵點 </dd></dl>
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsDetector.html#a75d033885d7f05c5dc79b9d65759314e">meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00186">186</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a90b3a7d28de63a8e995a75527aa8b784"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::FPD_Harris </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor 使用預設參數 </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00065">65</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adbbc2c67b2523130748e9a4aea493f67"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::FPD_Harris </td>
- <td>(</td>
- <td class="paramtype">FPD_Harris const &amp;&#160;</td>
- <td class="paramname"><em>fps</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor 參數複製自另一個 <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html" title="Harris-Corner-Detect algorithm for finding feature points. ">FeaturePointsDetector_Harris</a> </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00069">69</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a81ee73f12b657a7bdfeaeafb00de039d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;MyFP&gt; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Bitmap.html">Bitmap</a>&lt; Pixel &gt; const &amp;&#160;</td>
- <td class="paramname"><em>bmp</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>detect(bmp)</code> </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00302">302</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae0d128eee0900485fb8f35750a046338"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;&#160;</td>
- <td class="paramname"><em>fps</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(fps)</code> </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00297">297</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac1adf3eb504cafaee9c48184921b0653"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramA </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>algle </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00124">124</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3ecc88067ffba0a1753dd9d27aaa0d63"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramA </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>A. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00171">171</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad65cb04f865f5f468016e95281cc7918"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramB </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>bound </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00119">119</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7ef79f90d9830afb21f97493ee236cab"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramB </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>B. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00165">165</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a36e6456e336cb089a7aeee087a3fd587"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramG </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>G. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00109">109</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a829fa524e816e2765d24e76815160d53"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramG </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>g</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>G. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00159">159</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a43b0119e51e1a67812e861479db149c8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramK </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>K. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00089">89</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac4066f1ba5413f7b025f2a93caa94550"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramK </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>K. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00129">129</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1e58e33b8ebfe5eb10bc558699f456d9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramL </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>L. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00114">114</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a023ecdad2235ec2889653bc15f2e4341"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramL </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>l</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>L. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00153">153</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acc2e71f27acb4343edec016b6fa82197"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramN </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>N. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00104">104</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a14a1363be36820921638828b0a1e03d1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramN </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>n</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>N. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00147">147</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5b11d3d0212dba7a4f3207a960cb0c21"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramR </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>R. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00094">94</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a384ab558cd6d19cdb73663bbb8d1e794"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramR </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>r</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>R. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00135">135</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a151a23416d337314ebaee2e0b93a5127"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramW </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>W. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00099">99</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af1a5043bd3deaab7eddb78cbe8884904"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::paramW </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>w</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>W. </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00141">141</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeaf30a21754b3d25b0fbd8a2f80b725f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<p>未完成 </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00319">319</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a18b4a62f8f6b5e7d57770f41fc5dbd7f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784">FPD_Harris</a> const &amp;&#160;</td>
- <td class="paramname"><em>fps</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>參照 </p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00083">83</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad068b4cf3ac0239f62c6a862b2c27dcd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00357">357</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a453991489f594d1bcc5738d6a59c64b3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Pixel , class MyFP = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">meow::FeaturePointsDetector_Harris</a>&lt; Pixel, MyFP &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>寫到檔案裡 </p>
-<p>未完成 </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsDetector__Harris_8h_source.html#l00310">310</a> of file <a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePointsDetector__Harris_8h_source.html">FeaturePointsDetector_Harris.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html">FeaturePointsDetector_Harris</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js
deleted file mode 100644
index dd1c6e8..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var classmeow_1_1FeaturePointsDetector__Harris =
-[
- [ "~FPD_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html#a2dce432e2a940158d01552c0d2c1b8c3", null ],
- [ "copyFrom", "classmeow_1_1FeaturePointsDetector__Harris.html#a63498487e7b3753cb496de8c2e911fd9", null ],
- [ "copyFrom", "classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da", null ],
- [ "create", "classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8", null ],
- [ "ctype", "classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78", null ],
- [ "descriptionDimension", "classmeow_1_1FeaturePointsDetector__Harris.html#a62896d5d3c7da864f2b18180f3f70769", null ],
- [ "detect", "classmeow_1_1FeaturePointsDetector__Harris.html#ac3690080d050c72e50d37669ad495d6c", null ],
- [ "FPD_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html#a90b3a7d28de63a8e995a75527aa8b784", null ],
- [ "FPD_Harris", "classmeow_1_1FeaturePointsDetector__Harris.html#adbbc2c67b2523130748e9a4aea493f67", null ],
- [ "operator()", "classmeow_1_1FeaturePointsDetector__Harris.html#a81ee73f12b657a7bdfeaeafb00de039d", null ],
- [ "operator=", "classmeow_1_1FeaturePointsDetector__Harris.html#ae0d128eee0900485fb8f35750a046338", null ],
- [ "paramA", "classmeow_1_1FeaturePointsDetector__Harris.html#ac1adf3eb504cafaee9c48184921b0653", null ],
- [ "paramA", "classmeow_1_1FeaturePointsDetector__Harris.html#a3ecc88067ffba0a1753dd9d27aaa0d63", null ],
- [ "paramB", "classmeow_1_1FeaturePointsDetector__Harris.html#ad65cb04f865f5f468016e95281cc7918", null ],
- [ "paramB", "classmeow_1_1FeaturePointsDetector__Harris.html#a7ef79f90d9830afb21f97493ee236cab", null ],
- [ "paramG", "classmeow_1_1FeaturePointsDetector__Harris.html#a36e6456e336cb089a7aeee087a3fd587", null ],
- [ "paramG", "classmeow_1_1FeaturePointsDetector__Harris.html#a829fa524e816e2765d24e76815160d53", null ],
- [ "paramK", "classmeow_1_1FeaturePointsDetector__Harris.html#a43b0119e51e1a67812e861479db149c8", null ],
- [ "paramK", "classmeow_1_1FeaturePointsDetector__Harris.html#ac4066f1ba5413f7b025f2a93caa94550", null ],
- [ "paramL", "classmeow_1_1FeaturePointsDetector__Harris.html#a1e58e33b8ebfe5eb10bc558699f456d9", null ],
- [ "paramL", "classmeow_1_1FeaturePointsDetector__Harris.html#a023ecdad2235ec2889653bc15f2e4341", null ],
- [ "paramN", "classmeow_1_1FeaturePointsDetector__Harris.html#acc2e71f27acb4343edec016b6fa82197", null ],
- [ "paramN", "classmeow_1_1FeaturePointsDetector__Harris.html#a14a1363be36820921638828b0a1e03d1", null ],
- [ "paramR", "classmeow_1_1FeaturePointsDetector__Harris.html#a5b11d3d0212dba7a4f3207a960cb0c21", null ],
- [ "paramR", "classmeow_1_1FeaturePointsDetector__Harris.html#a384ab558cd6d19cdb73663bbb8d1e794", null ],
- [ "paramW", "classmeow_1_1FeaturePointsDetector__Harris.html#a151a23416d337314ebaee2e0b93a5127", null ],
- [ "paramW", "classmeow_1_1FeaturePointsDetector__Harris.html#af1a5043bd3deaab7eddb78cbe8884904", null ],
- [ "read", "classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f", null ],
- [ "referenceFrom", "classmeow_1_1FeaturePointsDetector__Harris.html#a18b4a62f8f6b5e7d57770f41fc5dbd7f", null ],
- [ "type", "classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd", null ],
- [ "write", "classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.png b/doc/html/classmeow_1_1FeaturePointsDetector__Harris.png
deleted file mode 100644
index 6889d14..0000000
--- a/doc/html/classmeow_1_1FeaturePointsDetector__Harris.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch-members.html b/doc/html/classmeow_1_1FeaturePointsMatch-members.html
deleted file mode 100644
index aad3483..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch-members.html
+++ /dev/null
@@ -1,94 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePointsMatch&lt; FeaturePoint &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a>(size_t dimension, FeaturePoints const &amp;from, FeaturePoints const &amp;to) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a3cb1f5425d4d6586f0c96400bd253013">match</a>(size_t dimension, FeaturePoints const &amp;from, FeaturePointss const &amp;to) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a03cd2549ff0c7daa2bfe4bd2e31e663c">match</a>(size_t dimension, FeaturePointss const &amp;from, FeaturePointss const &amp;to) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a1e1634562cbf3f849630b67ba6ad9598">match</a>(size_t dimension, FeaturePointss const &amp;fpss) const =0</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch.html b/doc/html/classmeow_1_1FeaturePointsMatch.html
deleted file mode 100644
index d11a1d8..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch.html
+++ /dev/null
@@ -1,421 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePointsMatch&lt; FeaturePoint &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePointsMatch-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePointsMatch&lt; FeaturePoint &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePointsMatch&lt; FeaturePoint &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePointsMatch.png" usemap="#meow::FeaturePointsMatch&lt; FeaturePoint &gt;_map" alt=""/>
- <map id="meow::FeaturePointsMatch&lt; FeaturePoint &gt;_map" name="meow::FeaturePointsMatch&lt; FeaturePoint &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,435,24"/>
-<area href="classmeow_1_1FeaturePointsMatch__K__Match.html" alt="meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;" shape="rect" coords="0,112,435,136"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:ab037c9f0d0be423650124adbb65f650f"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a></td></tr>
-<tr class="separator:ab037c9f0d0be423650124adbb65f650f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a541309da8b9259c15c35ad4ba380e745"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a></td></tr>
-<tr class="separator:a541309da8b9259c15c35ad4ba380e745"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a81cfab474e0290785b4a9627ea7f5fe0"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a> ()</td></tr>
-<tr class="separator:a81cfab474e0290785b4a9627ea7f5fe0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae346336af22282044336cbbc65f5ec0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;to) const =0</td></tr>
-<tr class="separator:aae346336af22282044336cbbc65f5ec0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3cb1f5425d4d6586f0c96400bd253013"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a3cb1f5425d4d6586f0c96400bd253013">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;to) const =0</td></tr>
-<tr class="separator:a3cb1f5425d4d6586f0c96400bd253013"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a03cd2549ff0c7daa2bfe4bd2e31e663c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a03cd2549ff0c7daa2bfe4bd2e31e663c">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;to) const =0</td></tr>
-<tr class="separator:a03cd2549ff0c7daa2bfe4bd2e31e663c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1e1634562cbf3f849630b67ba6ad9598"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a1e1634562cbf3f849630b67ba6ad9598">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;fpss) const =0</td></tr>
-<tr class="separator:a1e1634562cbf3f849630b67ba6ad9598"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ae9e9e5c664b7a92e54a3616983f39ba8">More...</a><br/></td></tr>
-<tr class="separator:ae9e9e5c664b7a92e54a3616983f39ba8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a> () const </td></tr>
-<tr class="memdesc:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac9114e6917bca03b8f3c89694214b57c">More...</a><br/></td></tr>
-<tr class="separator:ac9114e6917bca03b8f3c89694214b57c inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a> () const </td></tr>
-<tr class="memdesc:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a4aae58e8005739abe6d091d8b55a21e8">More...</a><br/></td></tr>
-<tr class="separator:a4aae58e8005739abe6d091d8b55a21e8 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a> () const </td></tr>
-<tr class="memdesc:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a63a4911bb073281820fe9b7a9908ba72">More...</a><br/></td></tr>
-<tr class="separator:a63a4911bb073281820fe9b7a9908ba72 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a4ca7a879be10f6e71c0d6987c6c0bc5a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a> ()</td></tr>
-<tr class="separator:a4ca7a879be10f6e71c0d6987c6c0bc5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt;<br/>
-class meow::FeaturePointsMatch&lt; FeaturePoint &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00017">17</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="ab037c9f0d0be423650124adbb65f650f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00022">22</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a541309da8b9259c15c35ad4ba380e745"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a>&gt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00023">23</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a4ca7a879be10f6e71c0d6987c6c0bc5a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00019">19</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a81cfab474e0290785b4a9627ea7f5fe0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::~<a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch_8h_source.html#l00025">25</a> of file <a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aae346336af22282044336cbbc65f5ec0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3cb1f5425d4d6586f0c96400bd253013"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a03cd2549ff0c7daa2bfe4bd2e31e663c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1e1634562cbf3f849630b67ba6ad9598"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class FeaturePoint = FeaturePoint&lt;double, double&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch</a>&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>fpss</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePointsMatch_8h_source.html">FeaturePointsMatch.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">FeaturePointsMatch</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch.js b/doc/html/classmeow_1_1FeaturePointsMatch.js
deleted file mode 100644
index d35dcc5..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch.js
+++ /dev/null
@@ -1,11 +0,0 @@
-var classmeow_1_1FeaturePointsMatch =
-[
- [ "FeaturePoints", "classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f", null ],
- [ "FeaturePointss", "classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745", null ],
- [ "FeaturePointsMatch", "classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a", null ],
- [ "~FeaturePointsMatch", "classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch.html#a3cb1f5425d4d6586f0c96400bd253013", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch.html#a03cd2549ff0c7daa2bfe4bd2e31e663c", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch.html#a1e1634562cbf3f849630b67ba6ad9598", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch.png b/doc/html/classmeow_1_1FeaturePointsMatch.png
deleted file mode 100644
index afa0dc4..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html
deleted file mode 100644
index ab66b6b..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match-members.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch__K__Match.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a>(FPMKM const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">copyFrom</a>(ObjBase const *ptr)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">FeaturePoints</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146">FPMKM</a>(FPMKM const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f">FPMKM</a>(size_t k)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a>(size_t dimension, FeaturePoints const &amp;from, FeaturePoints const &amp;to) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">match</a>(size_t dimension, FeaturePoints const &amp;from, FeaturePointss const &amp;to) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">match</a>(size_t dimension, FeaturePointss const &amp;from, FeaturePointss const &amp;to) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">match</a>(size_t dimension, FeaturePointss const &amp;fpss) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">operator=</a>(FPMKM const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">paramK</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c">paramK</a>(size_t k)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">referenceFrom</a>(FPMKM const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">~FPMKM</a>()</td><td class="entry"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html
deleted file mode 100644
index eab9b06..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.html
+++ /dev/null
@@ -1,893 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1FeaturePointsMatch__K__Match.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1FeaturePointsMatch__K__Match-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1FeaturePointsMatch__K__Match.png" usemap="#meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;_map" alt=""/>
- <map id="meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;_map" name="meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;_map">
-<area href="classmeow_1_1FeaturePointsMatch.html" alt="meow::FeaturePointsMatch&lt; FeaturePoint &gt;" shape="rect" coords="0,56,435,80"/>
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,435,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:ad661d9718acc7907a1cc27b2560e107a"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a">FeaturePoints</a></td></tr>
-<tr class="separator:ad661d9718acc7907a1cc27b2560e107a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3427ddba3aeb94d7e97f9c98a4d3c8fc"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc">FeaturePointss</a></td></tr>
-<tr class="separator:a3427ddba3aeb94d7e97f9c98a4d3c8fc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_types_classmeow_1_1FeaturePointsMatch"><td colspan="2" onclick="javascript:toggleInherit('pub_types_classmeow_1_1FeaturePointsMatch')"><img src="closed.png" alt="-"/>&#160;Public Types inherited from <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td></tr>
-<tr class="memitem:ab037c9f0d0be423650124adbb65f650f inherit pub_types_classmeow_1_1FeaturePointsMatch"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a></td></tr>
-<tr class="separator:ab037c9f0d0be423650124adbb65f650f inherit pub_types_classmeow_1_1FeaturePointsMatch"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a541309da8b9259c15c35ad4ba380e745 inherit pub_types_classmeow_1_1FeaturePointsMatch"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a></td></tr>
-<tr class="separator:a541309da8b9259c15c35ad4ba380e745 inherit pub_types_classmeow_1_1FeaturePointsMatch"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a4c196c79a9004e246f984637e93547a1"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> ()</td></tr>
-<tr class="separator:a4c196c79a9004e246f984637e93547a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acfc3fc00e2728bd4bafd839a21c58146"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146">FPMKM</a> (FPMKM const &amp;m)</td></tr>
-<tr class="separator:acfc3fc00e2728bd4bafd839a21c58146"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af2ed23e64077c831262692dcbd75309f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f">FPMKM</a> (size_t k)</td></tr>
-<tr class="separator:af2ed23e64077c831262692dcbd75309f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40604c563c8bbc8e43bcfc9fc4bd9846"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846">~FPMKM</a> ()</td></tr>
-<tr class="separator:a40604c563c8bbc8e43bcfc9fc4bd9846"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1f24daca3072583cdf28939103f713ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad">copyFrom</a> (<a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;m)</td></tr>
-<tr class="separator:a1f24daca3072583cdf28939103f713ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9fb55462a21527bedb4fe000257d61f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f">referenceFrom</a> (<a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;m)</td></tr>
-<tr class="separator:aa9fb55462a21527bedb4fe000257d61f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6d830f4b95bf09de009603df80ddde1"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1">paramK</a> () const </td></tr>
-<tr class="separator:aa6d830f4b95bf09de009603df80ddde1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae2071999033bd157f7a11f93501db76c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c">paramK</a> (size_t k)</td></tr>
-<tr class="separator:ae2071999033bd157f7a11f93501db76c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa21e56371c483a14bc1d4ac089fb5da8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;to) const </td></tr>
-<tr class="separator:aa21e56371c483a14bc1d4ac089fb5da8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeca58dd4300efc206fd928edbf6bf379"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;to) const </td></tr>
-<tr class="separator:aeca58dd4300efc206fd928edbf6bf379"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aca8677ad77aa461e97a5a97048bb3c10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;from, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;to) const </td></tr>
-<tr class="separator:aca8677ad77aa461e97a5a97048bb3c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94fda446d45acffadb1dd32fd587ee2a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a">match</a> (size_t dimension, <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;fpss) const </td></tr>
-<tr class="separator:a94fda446d45acffadb1dd32fd587ee2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac3ad080dce3b565154c5c8c95dfd3070"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070">operator=</a> (<a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;b)</td></tr>
-<tr class="separator:ac3ad080dce3b565154c5c8c95dfd3070"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5c4d30668ee859123493973dbe554ad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ac5c4d30668ee859123493973dbe554ad"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ac5c4d30668ee859123493973dbe554ad">More...</a><br/></td></tr>
-<tr class="separator:ac5c4d30668ee859123493973dbe554ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0857086fddef404ea4146e60fbd7067f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a0857086fddef404ea4146e60fbd7067f"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a0857086fddef404ea4146e60fbd7067f">More...</a><br/></td></tr>
-<tr class="separator:a0857086fddef404ea4146e60fbd7067f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af64bd6ccb46f6da7909a7b62dc0b2965"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">create</a> () const </td></tr>
-<tr class="memdesc:af64bd6ccb46f6da7909a7b62dc0b2965"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#af64bd6ccb46f6da7909a7b62dc0b2965">More...</a><br/></td></tr>
-<tr class="separator:af64bd6ccb46f6da7909a7b62dc0b2965"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0140e0ddd987f8b6f34f80f3feceb3a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *ptr)</td></tr>
-<tr class="memdesc:a0140e0ddd987f8b6f34f80f3feceb3a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a0140e0ddd987f8b6f34f80f3feceb3a6">More...</a><br/></td></tr>
-<tr class="separator:a0140e0ddd987f8b6f34f80f3feceb3a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0611d4470a5a8a0e04dfacbdf8ce8b2d"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">ctype</a> () const </td></tr>
-<tr class="memdesc:a0611d4470a5a8a0e04dfacbdf8ce8b2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a0611d4470a5a8a0e04dfacbdf8ce8b2d">More...</a><br/></td></tr>
-<tr class="separator:a0611d4470a5a8a0e04dfacbdf8ce8b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5735c70654f48034de22a600dfabdb88"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">type</a> () const </td></tr>
-<tr class="memdesc:a5735c70654f48034de22a600dfabdb88"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a5735c70654f48034de22a600dfabdb88">More...</a><br/></td></tr>
-<tr class="separator:a5735c70654f48034de22a600dfabdb88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1FeaturePointsMatch"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1FeaturePointsMatch')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td></tr>
-<tr class="memitem:a81cfab474e0290785b4a9627ea7f5fe0 inherit pub_methods_classmeow_1_1FeaturePointsMatch"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a81cfab474e0290785b4a9627ea7f5fe0">~FeaturePointsMatch</a> ()</td></tr>
-<tr class="separator:a81cfab474e0290785b4a9627ea7f5fe0 inherit pub_methods_classmeow_1_1FeaturePointsMatch"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1FeaturePointsMatch"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1FeaturePointsMatch')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1FeaturePointsMatch.html">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a></td></tr>
-<tr class="memitem:a4ca7a879be10f6e71c0d6987c6c0bc5a inherit pro_methods_classmeow_1_1FeaturePointsMatch"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a4ca7a879be10f6e71c0d6987c6c0bc5a">FeaturePointsMatch</a> ()</td></tr>
-<tr class="separator:a4ca7a879be10f6e71c0d6987c6c0bc5a inherit pro_methods_classmeow_1_1FeaturePointsMatch"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar, class Description, class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt;<br/>
-class meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00016">16</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="ad661d9718acc7907a1cc27b2560e107a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00019">19</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3427ddba3aeb94d7e97f9c98a4d3c8fc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a>&gt; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::<a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00020">20</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a40604c563c8bbc8e43bcfc9fc4bd9846"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::~<a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00073">73</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a1f24daca3072583cdf28939103f713ad"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00076">76</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0140e0ddd987f8b6f34f80f3feceb3a6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00164">164</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af64bd6ccb46f6da7909a7b62dc0b2965"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00160">160</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0611d4470a5a8a0e04dfacbdf8ce8b2d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00168">168</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4c196c79a9004e246f984637e93547a1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::FPMKM </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00063">63</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acfc3fc00e2728bd4bafd839a21c58146"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::FPMKM </td>
- <td>(</td>
- <td class="paramtype">FPMKM const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00066">66</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af2ed23e64077c831262692dcbd75309f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::FPMKM </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00070">70</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa21e56371c483a14bc1d4ac089fb5da8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsMatch.html#aae346336af22282044336cbbc65f5ec0">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00096">96</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeca58dd4300efc206fd928edbf6bf379"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#ab037c9f0d0be423650124adbb65f650f">FeaturePoints</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a3cb1f5425d4d6586f0c96400bd253013">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00103">103</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aca8677ad77aa461e97a5a97048bb3c10"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>from</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>to</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a03cd2549ff0c7daa2bfe4bd2e31e663c">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00109">109</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a94fda446d45acffadb1dd32fd587ee2a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="namespacemeow.html#a03cd29a3b4f8874be532a4b0c9422961">FeaturePointIndexPairs</a> <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::match </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch.html#a541309da8b9259c15c35ad4ba380e745">FeaturePointss</a> const &amp;&#160;</td>
- <td class="paramname"><em>fpss</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1FeaturePointsMatch.html#a1e1634562cbf3f849630b67ba6ad9598">meow::FeaturePointsMatch&lt; FeaturePoint &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00129">129</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac3ad080dce3b565154c5c8c95dfd3070"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00145">145</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6d830f4b95bf09de009603df80ddde1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::paramK </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00086">86</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae2071999033bd157f7a11f93501db76c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::paramK </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00090">90</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0857086fddef404ea4146e60fbd7067f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00155">155</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa9fb55462a21527bedb4fe000257d61f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a>&amp; <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1">FPMKM</a> const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00081">81</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5735c70654f48034de22a600dfabdb88"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00172">172</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac5c4d30668ee859123493973dbe554ad"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar , class Description , class FeaturePoint = FeaturePoint&lt;Scalar, Description&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">meow::FeaturePointsMatch_K_Match</a>&lt; Scalar, Description, <a class="el" href="classmeow_1_1FeaturePoint.html">FeaturePoint</a> &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html#l00150">150</a> of file <a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="FeaturePointsMatch__K__Match_8h_source.html">FeaturePointsMatch_K_Match.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html">FeaturePointsMatch_K_Match</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.js b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.js
deleted file mode 100644
index cd64f81..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var classmeow_1_1FeaturePointsMatch__K__Match =
-[
- [ "FeaturePoints", "classmeow_1_1FeaturePointsMatch__K__Match.html#ad661d9718acc7907a1cc27b2560e107a", null ],
- [ "FeaturePointss", "classmeow_1_1FeaturePointsMatch__K__Match.html#a3427ddba3aeb94d7e97f9c98a4d3c8fc", null ],
- [ "~FPMKM", "classmeow_1_1FeaturePointsMatch__K__Match.html#a40604c563c8bbc8e43bcfc9fc4bd9846", null ],
- [ "copyFrom", "classmeow_1_1FeaturePointsMatch__K__Match.html#a1f24daca3072583cdf28939103f713ad", null ],
- [ "copyFrom", "classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6", null ],
- [ "create", "classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965", null ],
- [ "ctype", "classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d", null ],
- [ "FPMKM", "classmeow_1_1FeaturePointsMatch__K__Match.html#a4c196c79a9004e246f984637e93547a1", null ],
- [ "FPMKM", "classmeow_1_1FeaturePointsMatch__K__Match.html#acfc3fc00e2728bd4bafd839a21c58146", null ],
- [ "FPMKM", "classmeow_1_1FeaturePointsMatch__K__Match.html#af2ed23e64077c831262692dcbd75309f", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch__K__Match.html#aa21e56371c483a14bc1d4ac089fb5da8", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch__K__Match.html#aeca58dd4300efc206fd928edbf6bf379", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch__K__Match.html#aca8677ad77aa461e97a5a97048bb3c10", null ],
- [ "match", "classmeow_1_1FeaturePointsMatch__K__Match.html#a94fda446d45acffadb1dd32fd587ee2a", null ],
- [ "operator=", "classmeow_1_1FeaturePointsMatch__K__Match.html#ac3ad080dce3b565154c5c8c95dfd3070", null ],
- [ "paramK", "classmeow_1_1FeaturePointsMatch__K__Match.html#aa6d830f4b95bf09de009603df80ddde1", null ],
- [ "paramK", "classmeow_1_1FeaturePointsMatch__K__Match.html#ae2071999033bd157f7a11f93501db76c", null ],
- [ "read", "classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f", null ],
- [ "referenceFrom", "classmeow_1_1FeaturePointsMatch__K__Match.html#aa9fb55462a21527bedb4fe000257d61f", null ],
- [ "type", "classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88", null ],
- [ "write", "classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.png b/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.png
deleted file mode 100644
index 0b1f4bd..0000000
--- a/doc/html/classmeow_1_1FeaturePointsMatch__K__Match.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HSL-members.html b/doc/html/classmeow_1_1HSL-members.html
deleted file mode 100644
index 530d72e..0000000
--- a/doc/html/classmeow_1_1HSL-members.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSL.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSL&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7">h</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">hMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">hMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0">HSL</a>(T const &amp;h, T const &amp;s, T const &amp;l)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c">HSL</a>(T const *hsl)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea">hsl</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a></td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075">l</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">lMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">lMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d">lsh</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135">s</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">sMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">sMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSL.html b/doc/html/classmeow_1_1HSL.html
deleted file mode 100644
index 11c977b..0000000
--- a/doc/html/classmeow_1_1HSL.html
+++ /dev/null
@@ -1,755 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSL&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSL.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classmeow_1_1HSL-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSL&lt; T &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a6f595962b08e8647ce3c8fc1976a6b9e"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a> ()</td></tr>
-<tr class="separator:a6f595962b08e8647ce3c8fc1976a6b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade1bddf4a6177269ceca10872f1d7ad2"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">hMax</a> () const =0</td></tr>
-<tr class="separator:ade1bddf4a6177269ceca10872f1d7ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a895814d6b6f3c2a6a542fe1799be737f"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">hMin</a> () const =0</td></tr>
-<tr class="separator:a895814d6b6f3c2a6a542fe1799be737f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a19f89700fea77d2d373f136e2a758804"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">sMax</a> () const =0</td></tr>
-<tr class="separator:a19f89700fea77d2d373f136e2a758804"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28e8d9a9f2b2cf9a498121508a38efb1"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">sMin</a> () const =0</td></tr>
-<tr class="separator:a28e8d9a9f2b2cf9a498121508a38efb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a58b52c74a59e14ef507894931bbeab28"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">lMax</a> () const =0</td></tr>
-<tr class="separator:a58b52c74a59e14ef507894931bbeab28"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac54f6e5f58a27772ff2b74df8e1279b1"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">lMin</a> () const =0</td></tr>
-<tr class="separator:ac54f6e5f58a27772ff2b74df8e1279b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4389db431631775dddfdfa1d4b2516d"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a> () const </td></tr>
-<tr class="separator:aa4389db431631775dddfdfa1d4b2516d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8586f2ff8547406af2cc268d47a9bece"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a> () const </td></tr>
-<tr class="separator:a8586f2ff8547406af2cc268d47a9bece"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33425776fc45b1a6872a53ad90499e90"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a> () const </td></tr>
-<tr class="separator:a33425776fc45b1a6872a53ad90499e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5916a5e44dbcac7bcb8759bd664edba0"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a> (size_t i) const </td></tr>
-<tr class="separator:a5916a5e44dbcac7bcb8759bd664edba0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a80ecb0bc823881404a8b2a5912bc88"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a> (size_t i) const </td></tr>
-<tr class="separator:a1a80ecb0bc823881404a8b2a5912bc88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a849c9dcf01096923f7afe4d301cb1bd7"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7">h</a> (T const &amp;val)</td></tr>
-<tr class="separator:a849c9dcf01096923f7afe4d301cb1bd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2232b01e3982350a82b9c64218e01135"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135">s</a> (T const &amp;val)</td></tr>
-<tr class="separator:a2232b01e3982350a82b9c64218e01135"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90ae45e95f95bcdd5e27b3bce5a67075"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075">l</a> (T const &amp;val)</td></tr>
-<tr class="separator:a90ae45e95f95bcdd5e27b3bce5a67075"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad633293d7d39312a9173b52ba6572cea"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea">hsl</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:ad633293d7d39312a9173b52ba6572cea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a353c0c68c740e0b7ee1ac6f0f20e5c6d"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d">lsh</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:a353c0c68c740e0b7ee1ac6f0f20e5c6d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a535248e246711f0d634afae7f31326cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a> ()</td></tr>
-<tr class="separator:a535248e246711f0d634afae7f31326cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d487721b6575e6573afaf182a38b4a0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0">HSL</a> (T const &amp;<a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>, T const &amp;<a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>, T const &amp;<a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>)</td></tr>
-<tr class="separator:a7d487721b6575e6573afaf182a38b4a0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e7c0b7f8999b71159c856f6c12fee7c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c">HSL</a> (T const *<a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>)</td></tr>
-<tr class="separator:a6e7c0b7f8999b71159c856f6c12fee7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:ad71fa30469f0f904cbebbe473276ad95"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a> [3]</td></tr>
-<tr class="separator:ad71fa30469f0f904cbebbe473276ad95"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::HSL&lt; T &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="HSL_8h_source.html#l00008">8</a> of file <a class="el" href="HSL_8h_source.html">HSL.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a535248e246711f0d634afae7f31326cc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSL.html">HSL</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00009">9</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7d487721b6575e6573afaf182a38b4a0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSL.html">HSL</a> </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>l</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00010">10</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6e7c0b7f8999b71159c856f6c12fee7c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSL.html">HSL</a> </td>
- <td>(</td>
- <td class="paramtype">T const *&#160;</td>
- <td class="paramname"><em>hsl</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00013">13</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6f595962b08e8647ce3c8fc1976a6b9e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1HSL.html">HSL</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8h_source.html#l00015">15</a> of file <a class="el" href="HSL_8h_source.html">HSL.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aa4389db431631775dddfdfa1d4b2516d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::h </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00017">17</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a849c9dcf01096923f7afe4d301cb1bd7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::h </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00024">24</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ade1bddf4a6177269ceca10872f1d7ad2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a895814d6b6f3c2a6a542fe1799be737f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5916a5e44dbcac7bcb8759bd664edba0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hsl </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00020">20</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad633293d7d39312a9173b52ba6572cea"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hsl </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00027">27</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a33425776fc45b1a6872a53ad90499e90"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::l </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00019">19</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a90ae45e95f95bcdd5e27b3bce5a67075"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::l </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00026">26</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a58b52c74a59e14ef507894931bbeab28"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::lMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac54f6e5f58a27772ff2b74df8e1279b1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::lMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1a80ecb0bc823881404a8b2a5912bc88"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::lsh </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00023">23</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a353c0c68c740e0b7ee1ac6f0f20e5c6d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::lsh </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00030">30</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8586f2ff8547406af2cc268d47a9bece"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::s </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00018">18</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2232b01e3982350a82b9c64218e01135"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::s </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00025">25</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a19f89700fea77d2d373f136e2a758804"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a28e8d9a9f2b2cf9a498121508a38efb1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">meow::HSLf</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="ad71fa30469f0f904cbebbe473276ad95"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSL.html">meow::HSL</a>&lt; T &gt;::hsl_[3]</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8h_source.html#l00010">10</a> of file <a class="el" href="HSL_8h_source.html">HSL.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="HSL_8h_source.html">HSL.h</a></li>
-<li>meowpp/colors/<a class="el" href="HSL_8hpp_source.html">HSL.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSL.html">HSL</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSL.js b/doc/html/classmeow_1_1HSL.js
deleted file mode 100644
index ef5667b..0000000
--- a/doc/html/classmeow_1_1HSL.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var classmeow_1_1HSL =
-[
- [ "HSL", "classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc", null ],
- [ "HSL", "classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0", null ],
- [ "HSL", "classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c", null ],
- [ "~HSL", "classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e", null ],
- [ "h", "classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d", null ],
- [ "h", "classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7", null ],
- [ "hMax", "classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2", null ],
- [ "hMin", "classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f", null ],
- [ "hsl", "classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0", null ],
- [ "hsl", "classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea", null ],
- [ "l", "classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90", null ],
- [ "l", "classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075", null ],
- [ "lMax", "classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28", null ],
- [ "lMin", "classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1", null ],
- [ "lsh", "classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88", null ],
- [ "lsh", "classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d", null ],
- [ "s", "classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece", null ],
- [ "s", "classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135", null ],
- [ "sMax", "classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804", null ],
- [ "sMin", "classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1", null ],
- [ "hsl_", "classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSLf-members.html b/doc/html/classmeow_1_1HSLf-members.html
deleted file mode 100644
index 4736751..0000000
--- a/doc/html/classmeow_1_1HSLf-members.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSLf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSLf Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7">h</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">hMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">hMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0">HSL</a>(doubleconst &amp;h, doubleconst &amp;s, doubleconst &amp;l)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c">HSL</a>(doubleconst *hsl)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea">hsl</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a></td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a8a73ac7707b52b644e02f723d1eb49fd">HSLf</a>(double const &amp;h, double const &amp;s, double const &amp;l)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a4d14744c37a248fd94fccf8f0afc9bbb">HSLf</a>(double const *hsl)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075">l</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">lMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">lMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d">lsh</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135">s</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">sMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">sMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">~HSLf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf.html">meow::HSLf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSLf.html b/doc/html/classmeow_1_1HSLf.html
deleted file mode 100644
index 207b0ef..0000000
--- a/doc/html/classmeow_1_1HSLf.html
+++ /dev/null
@@ -1,437 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSLf Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSLf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HSLf-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSLf Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="HSL_8h_source.html">HSL.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::HSLf:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1HSLf.png" usemap="#meow::HSLf_map" alt=""/>
- <map id="meow::HSLf_map" name="meow::HSLf_map">
-<area href="classmeow_1_1HSL.html" alt="meow::HSL&lt; double &gt;" shape="rect" coords="0,0,136,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a1d39eceb03f088155ac9eaf888802d9d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d">HSLf</a> ()</td></tr>
-<tr class="separator:a1d39eceb03f088155ac9eaf888802d9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a86199f1024d1a31543aa52a2ddd2e2ae"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae">~HSLf</a> ()</td></tr>
-<tr class="separator:a86199f1024d1a31543aa52a2ddd2e2ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8a73ac7707b52b644e02f723d1eb49fd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a8a73ac7707b52b644e02f723d1eb49fd">HSLf</a> (<a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>)</td></tr>
-<tr class="separator:a8a73ac7707b52b644e02f723d1eb49fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d14744c37a248fd94fccf8f0afc9bbb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a4d14744c37a248fd94fccf8f0afc9bbb">HSLf</a> (<a class="el" href="classdouble.html">double</a> const *<a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>)</td></tr>
-<tr class="separator:a4d14744c37a248fd94fccf8f0afc9bbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a149826315b4abba3edc86958b6de69e2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2">hMin</a> () const </td></tr>
-<tr class="separator:a149826315b4abba3edc86958b6de69e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae558ad5682570217c00e366a5d63bd5b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b">hMax</a> () const </td></tr>
-<tr class="separator:ae558ad5682570217c00e366a5d63bd5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11be863a86b8d0a4c8223715d5ec551a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a">sMin</a> () const </td></tr>
-<tr class="separator:a11be863a86b8d0a4c8223715d5ec551a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf12ea2adf34f0abe2b9e03526f37d05"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05">sMax</a> () const </td></tr>
-<tr class="separator:acf12ea2adf34f0abe2b9e03526f37d05"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a264c07bfc3de5bb6df54bf173874b0c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6">lMin</a> () const </td></tr>
-<tr class="separator:a264c07bfc3de5bb6df54bf173874b0c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c7aa2c5026ca359b74a46d7c28195be"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be">lMax</a> () const </td></tr>
-<tr class="separator:a1c7aa2c5026ca359b74a46d7c28195be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1HSL"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1HSL')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td></tr>
-<tr class="memitem:a6f595962b08e8647ce3c8fc1976a6b9e inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a6f595962b08e8647ce3c8fc1976a6b9e">~HSL</a> ()</td></tr>
-<tr class="separator:a6f595962b08e8647ce3c8fc1976a6b9e inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa4389db431631775dddfdfa1d4b2516d inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a> () const</td></tr>
-<tr class="separator:aa4389db431631775dddfdfa1d4b2516d inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a849c9dcf01096923f7afe4d301cb1bd7 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a849c9dcf01096923f7afe4d301cb1bd7">h</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a849c9dcf01096923f7afe4d301cb1bd7 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8586f2ff8547406af2cc268d47a9bece inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a> () const</td></tr>
-<tr class="separator:a8586f2ff8547406af2cc268d47a9bece inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2232b01e3982350a82b9c64218e01135 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a2232b01e3982350a82b9c64218e01135">s</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a2232b01e3982350a82b9c64218e01135 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a33425776fc45b1a6872a53ad90499e90 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a> () const</td></tr>
-<tr class="separator:a33425776fc45b1a6872a53ad90499e90 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a90ae45e95f95bcdd5e27b3bce5a67075 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a90ae45e95f95bcdd5e27b3bce5a67075">l</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a90ae45e95f95bcdd5e27b3bce5a67075 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5916a5e44dbcac7bcb8759bd664edba0 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a> (size_t i) const</td></tr>
-<tr class="separator:a5916a5e44dbcac7bcb8759bd664edba0 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad633293d7d39312a9173b52ba6572cea inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ad633293d7d39312a9173b52ba6572cea">hsl</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:ad633293d7d39312a9173b52ba6572cea inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a80ecb0bc823881404a8b2a5912bc88 inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a1a80ecb0bc823881404a8b2a5912bc88">lsh</a> (size_t i) const</td></tr>
-<tr class="separator:a1a80ecb0bc823881404a8b2a5912bc88 inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a353c0c68c740e0b7ee1ac6f0f20e5c6d inherit pub_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a353c0c68c740e0b7ee1ac6f0f20e5c6d">lsh</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:a353c0c68c740e0b7ee1ac6f0f20e5c6d inherit pub_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1HSL"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1HSL')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td></tr>
-<tr class="memitem:a535248e246711f0d634afae7f31326cc inherit pro_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a535248e246711f0d634afae7f31326cc">HSL</a> ()</td></tr>
-<tr class="separator:a535248e246711f0d634afae7f31326cc inherit pro_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d487721b6575e6573afaf182a38b4a0 inherit pro_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a7d487721b6575e6573afaf182a38b4a0">HSL</a> (doubleconst &amp;<a class="el" href="classmeow_1_1HSL.html#aa4389db431631775dddfdfa1d4b2516d">h</a>, doubleconst &amp;<a class="el" href="classmeow_1_1HSL.html#a8586f2ff8547406af2cc268d47a9bece">s</a>, doubleconst &amp;<a class="el" href="classmeow_1_1HSL.html#a33425776fc45b1a6872a53ad90499e90">l</a>)</td></tr>
-<tr class="separator:a7d487721b6575e6573afaf182a38b4a0 inherit pro_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e7c0b7f8999b71159c856f6c12fee7c inherit pro_methods_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#a6e7c0b7f8999b71159c856f6c12fee7c">HSL</a> (doubleconst *<a class="el" href="classmeow_1_1HSL.html#a5916a5e44dbcac7bcb8759bd664edba0">hsl</a>)</td></tr>
-<tr class="separator:a6e7c0b7f8999b71159c856f6c12fee7c inherit pro_methods_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1HSL"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1HSL')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1HSL.html">meow::HSL&lt; double &gt;</a></td></tr>
-<tr class="memitem:ad71fa30469f0f904cbebbe473276ad95 inherit pro_attribs_classmeow_1_1HSL"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSL.html#ad71fa30469f0f904cbebbe473276ad95">hsl_</a> [3]</td></tr>
-<tr class="separator:ad71fa30469f0f904cbebbe473276ad95 inherit pro_attribs_classmeow_1_1HSL"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="HSL_8h_source.html#l00037">37</a> of file <a class="el" href="HSL_8h_source.html">HSL.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1d39eceb03f088155ac9eaf888802d9d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf::HSLf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00038">38</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a86199f1024d1a31543aa52a2ddd2e2ae"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf::~HSLf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00039">39</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8a73ac7707b52b644e02f723d1eb49fd"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf::HSLf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>l</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00040">40</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4d14744c37a248fd94fccf8f0afc9bbb"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf::HSLf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const *&#160;</td>
- <td class="paramname"><em>hsl</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00041">41</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ae558ad5682570217c00e366a5d63bd5b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#ade1bddf4a6177269ceca10872f1d7ad2">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00043">43</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a149826315b4abba3edc86958b6de69e2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#a895814d6b6f3c2a6a542fe1799be737f">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00042">42</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1c7aa2c5026ca359b74a46d7c28195be"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::lMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#a58b52c74a59e14ef507894931bbeab28">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00047">47</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a264c07bfc3de5bb6df54bf173874b0c6"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::lMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#ac54f6e5f58a27772ff2b74df8e1279b1">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00046">46</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acf12ea2adf34f0abe2b9e03526f37d05"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#a19f89700fea77d2d373f136e2a758804">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00045">45</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a11be863a86b8d0a4c8223715d5ec551a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSL.html#a28e8d9a9f2b2cf9a498121508a38efb1">meow::HSL&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSL_8hpp_source.html#l00044">44</a> of file <a class="el" href="HSL_8hpp_source.html">HSL.hpp</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="HSL_8h_source.html">HSL.h</a></li>
-<li>meowpp/colors/<a class="el" href="HSL_8hpp_source.html">HSL.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSLf.html">HSLf</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSLf.js b/doc/html/classmeow_1_1HSLf.js
deleted file mode 100644
index f8f2449..0000000
--- a/doc/html/classmeow_1_1HSLf.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1HSLf =
-[
- [ "HSLf", "classmeow_1_1HSLf.html#a1d39eceb03f088155ac9eaf888802d9d", null ],
- [ "~HSLf", "classmeow_1_1HSLf.html#a86199f1024d1a31543aa52a2ddd2e2ae", null ],
- [ "HSLf", "classmeow_1_1HSLf.html#a8a73ac7707b52b644e02f723d1eb49fd", null ],
- [ "HSLf", "classmeow_1_1HSLf.html#a4d14744c37a248fd94fccf8f0afc9bbb", null ],
- [ "hMax", "classmeow_1_1HSLf.html#ae558ad5682570217c00e366a5d63bd5b", null ],
- [ "hMin", "classmeow_1_1HSLf.html#a149826315b4abba3edc86958b6de69e2", null ],
- [ "lMax", "classmeow_1_1HSLf.html#a1c7aa2c5026ca359b74a46d7c28195be", null ],
- [ "lMin", "classmeow_1_1HSLf.html#a264c07bfc3de5bb6df54bf173874b0c6", null ],
- [ "sMax", "classmeow_1_1HSLf.html#acf12ea2adf34f0abe2b9e03526f37d05", null ],
- [ "sMin", "classmeow_1_1HSLf.html#a11be863a86b8d0a4c8223715d5ec551a", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSLf.png b/doc/html/classmeow_1_1HSLf.png
deleted file mode 100644
index ec2a5af..0000000
--- a/doc/html/classmeow_1_1HSLf.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HSLf__Space-members.html b/doc/html/classmeow_1_1HSLf__Space-members.html
deleted file mode 100644
index 8c3353e..0000000
--- a/doc/html/classmeow_1_1HSLf__Space-members.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSLf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSLf_Space Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(Vector3D&lt; double &gt; const &amp;min_bound, Vector3D&lt; double &gt; const &amp;max_bound, Vector3D&lt; double &gt; const &amp;init_value)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(Color3_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(Color3_Space&lt; double &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e">h</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">hGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe">hsl</a>(size_t i, double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128">HSLf_Space</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f">HSLf_Space</a>(Vector3D&lt; double &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5">HSLf_Space</a>(HSL_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">hslMax</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">hslMin</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf">l</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">lGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">operator*</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619">operator*</a>(HSLf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">operator+</a>(HSLf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">operator-</a>(HSLf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">operator/</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">operator=</a>(HSLf_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3">s</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">sGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(size_t i, doubleconst &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(size_t id)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(Vector3D&lt; double &gt; const &amp;vv)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">~HSLf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSLf__Space.html">meow::HSLf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSLf__Space.html b/doc/html/classmeow_1_1HSLf__Space.html
deleted file mode 100644
index 4e6652f..0000000
--- a/doc/html/classmeow_1_1HSLf__Space.html
+++ /dev/null
@@ -1,1024 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSLf_Space Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSLf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HSLf__Space-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSLf_Space Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間
- <a href="classmeow_1_1HSLf__Space.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::HSLf_Space:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1HSLf__Space.png" usemap="#meow::HSLf_Space_map" alt=""/>
- <map id="meow::HSLf_Space_map" name="meow::HSLf_Space_map">
-<area href="classmeow_1_1Color3__Space.html" alt="meow::Color3_Space&lt; double &gt;" shape="rect" coords="0,0,193,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a5920c0fc93e0481957c629c47d302849"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849">HSLf_Space</a> ()</td></tr>
-<tr class="separator:a5920c0fc93e0481957c629c47d302849"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa210413146f56ae8106649f879139128"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128">HSLf_Space</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:aa210413146f56ae8106649f879139128"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad7dea28eaf17078b39008e96b7df7d8f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f">HSLf_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;v)</td></tr>
-<tr class="separator:ad7dea28eaf17078b39008e96b7df7d8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5c5eb948c40916f2f49c5004d84776b5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5">HSLf_Space</a> (HSL_Space const &amp;b)</td></tr>
-<tr class="separator:a5c5eb948c40916f2f49c5004d84776b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1859ba937aa097dcd627b7b2349a262f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f">~HSLf_Space</a> ()</td></tr>
-<tr class="separator:a1859ba937aa097dcd627b7b2349a262f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae97959215ff50cc62af6a309226a0061"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061">hslMin</a> (size_t i) const </td></tr>
-<tr class="separator:ae97959215ff50cc62af6a309226a0061"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8cdb0610e7c4c7c8cae0071e89190a1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1">hMin</a> () const </td></tr>
-<tr class="separator:ae8cdb0610e7c4c7c8cae0071e89190a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6f73697310484b178c2dac3acdf4f4b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b">sMin</a> () const </td></tr>
-<tr class="separator:aa6f73697310484b178c2dac3acdf4f4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a41ab2ddd1544632a138e2660e4c9152a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a">lMin</a> () const </td></tr>
-<tr class="separator:a41ab2ddd1544632a138e2660e4c9152a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93487838e17ee5ff1e586d0253ada7c6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6">hslMax</a> (size_t i) const </td></tr>
-<tr class="separator:a93487838e17ee5ff1e586d0253ada7c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a145882c607f9029859eb418ce979b64c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c">hMax</a> () const </td></tr>
-<tr class="separator:a145882c607f9029859eb418ce979b64c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac04d25efca77d6e53ddb5de801593ea2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2">sMax</a> () const </td></tr>
-<tr class="separator:ac04d25efca77d6e53ddb5de801593ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93c3d32fd0bc4aab24835409688cdf72"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72">lMax</a> () const </td></tr>
-<tr class="separator:a93c3d32fd0bc4aab24835409688cdf72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bfcdff0e263e1fc668378e62fcc7bbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe">hsl</a> (size_t i) const </td></tr>
-<tr class="separator:a7bfcdff0e263e1fc668378e62fcc7bbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1aca0fee7322efd313d6b070b580d0ad"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad">h</a> () const </td></tr>
-<tr class="separator:a1aca0fee7322efd313d6b070b580d0ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f7487b203cd3be19b08a6c80d33d5d2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2">s</a> () const </td></tr>
-<tr class="separator:a8f7487b203cd3be19b08a6c80d33d5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7e4b58fd85ace76a0979a3c7e14407c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c">l</a> () const </td></tr>
-<tr class="separator:ae7e4b58fd85ace76a0979a3c7e14407c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28f6cd1737415fb043fccacc39686efe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe">hsl</a> (size_t i, <a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a28f6cd1737415fb043fccacc39686efe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8379a7dec9f95eac7908b6b4c0aff98e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e">h</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a8379a7dec9f95eac7908b6b4c0aff98e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6de1c7bf42d04c0f982a58df3bdb4d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3">s</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:ae6de1c7bf42d04c0f982a58df3bdb4d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a639c043bb6ba788ad2ea183e59643cdf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf">l</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a639c043bb6ba788ad2ea183e59643cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5299a5b58224fcf600812cbcebb7031"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031">hslGet</a> (size_t i)</td></tr>
-<tr class="separator:ae5299a5b58224fcf600812cbcebb7031"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12fa00864b6e4ed1b129f3d98506772d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d">hGet</a> ()</td></tr>
-<tr class="separator:a12fa00864b6e4ed1b129f3d98506772d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb7cc82245b20e389d02224ac99444f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2">sGet</a> ()</td></tr>
-<tr class="separator:adb7cc82245b20e389d02224ac99444f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5dd4d3ea93f86b627d51936b7388da44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44">lGet</a> ()</td></tr>
-<tr class="separator:a5dd4d3ea93f86b627d51936b7388da44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d4ccb8d33991e2edb64904669d2a21c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c">operator=</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;b)</td></tr>
-<tr class="separator:a3d4ccb8d33991e2edb64904669d2a21c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a98d1df6b95a2893d02251119ef186b02"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02">operator+</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:a98d1df6b95a2893d02251119ef186b02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6fcf6ef67c2f37e998486e36dc4a0aa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa">operator-</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:aa6fcf6ef67c2f37e998486e36dc4a0aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cdbbac5bcfbcd5546e41d1c1480fad4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4">operator*</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:a4cdbbac5bcfbcd5546e41d1c1480fad4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a88eb3f94b211a3e29c80c334f0f8e963"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963">operator/</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:a88eb3f94b211a3e29c80c334f0f8e963"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc883a59f2eeeffc84a9560558cd6619"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619">operator*</a> (<a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:abc883a59f2eeeffc84a9560558cd6619"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a> ()</td></tr>
-<tr class="memdesc:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3fa85d4369b9db8d8209d244a643b49f">More...</a><br/></td></tr>
-<tr class="separator:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a> () const</td></tr>
-<tr class="memdesc:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum bound of each channels. <a href="#a318eedb2acaba5f3a8c79a651c53e676">More...</a><br/></td></tr>
-<tr class="separator:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a> () const</td></tr>
-<tr class="memdesc:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum bound of each channels. <a href="#a0bdfe0eaab4a77cdc8a1359518630a07">More...</a><br/></td></tr>
-<tr class="separator:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a> () const</td></tr>
-<tr class="memdesc:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of each channels. <a href="#a1c58ba0912a91e71dee240fad6291216">More...</a><br/></td></tr>
-<tr class="separator:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;vv)</td></tr>
-<tr class="memdesc:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of each channels. <a href="#aa7638e03124b2304d4d34b57be4b0028">More...</a><br/></td></tr>
-<tr class="separator:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a> ()</td></tr>
-<tr class="memdesc:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of each channels. <a href="#a665fe525c47913fb5bca765446adaaab">More...</a><br/></td></tr>
-<tr class="separator:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a> (size_t id) const</td></tr>
-<tr class="memdesc:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum of the <code>i</code> -th channel. <a href="#a3351aea64c4ca1596694d6b95dce56df">More...</a><br/></td></tr>
-<tr class="separator:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a> (size_t id) const</td></tr>
-<tr class="memdesc:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum of the <code>i</code> -th channel. <a href="#aa6661a1aaaf985a4b2d68db88ec93d2f">More...</a><br/></td></tr>
-<tr class="separator:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a> (size_t id) const</td></tr>
-<tr class="memdesc:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the <code>i</code> -th channel. <a href="#af08839264f6ea6dc50cf6175d26afa6e">More...</a><br/></td></tr>
-<tr class="separator:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a> (size_t i, doubleconst &amp;c)</td></tr>
-<tr class="memdesc:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <code>i</code> -th channel. <a href="#ae3f57f9651bb80041ce77ec052fdc436">More...</a><br/></td></tr>
-<tr class="separator:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a> (size_t id)</td></tr>
-<tr class="memdesc:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of value of the <code>i</code> -th channel. <a href="#ac2efb0be959fc60f786bdcdc8a1fd8b2">More...</a><br/></td></tr>
-<tr class="separator:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;min_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;max_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;init_value)</td></tr>
-<tr class="memdesc:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a982a7211fded8d108aee66a536fb8736">More...</a><br/></td></tr>
-<tr class="separator:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8017c0aae500a4a57938ae04576caa83">More...</a><br/></td></tr>
-<tr class="separator:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;b)</td></tr>
-<tr class="memdesc:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy method. <a href="#aa5c43cb67d674223a0a2361ac8de55c1">More...</a><br/></td></tr>
-<tr class="separator:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td></tr>
-<tr class="separator:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td></tr>
-<tr class="separator:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td></tr>
-<tr class="separator:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </p>
-<p>其中範圍都介於0.0~1.0之間</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00022">22</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a5920c0fc93e0481957c629c47d302849"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::HSLf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00024">24</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa210413146f56ae8106649f879139128"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::HSLf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00028">28</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad7dea28eaf17078b39008e96b7df7d8f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::HSLf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00032">32</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5c5eb948c40916f2f49c5004d84776b5"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::HSLf_Space </td>
- <td>(</td>
- <td class="paramtype">HSL_Space const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00037">37</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1859ba937aa097dcd627b7b2349a262f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSLf_Space::~HSLf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00039">39</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a1aca0fee7322efd313d6b070b580d0ad"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::h </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00050">50</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8379a7dec9f95eac7908b6b4c0aff98e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::h </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00054">54</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a12fa00864b6e4ed1b129f3d98506772d"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSLf_Space::hGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00058">58</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a145882c607f9029859eb418ce979b64c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00046">46</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae8cdb0610e7c4c7c8cae0071e89190a1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00042">42</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7bfcdff0e263e1fc668378e62fcc7bbe"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hsl </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00049">49</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a28f6cd1737415fb043fccacc39686efe"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hsl </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00053">53</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae5299a5b58224fcf600812cbcebb7031"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSLf_Space::hslGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00057">57</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a93487838e17ee5ff1e586d0253ada7c6"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hslMax </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00045">45</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae97959215ff50cc62af6a309226a0061"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::hslMin </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00041">41</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae7e4b58fd85ace76a0979a3c7e14407c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::l </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00052">52</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a639c043bb6ba788ad2ea183e59643cdf"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::l </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00056">56</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5dd4d3ea93f86b627d51936b7388da44"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSLf_Space::lGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00060">60</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a93c3d32fd0bc4aab24835409688cdf72"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::lMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00048">48</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a41ab2ddd1544632a138e2660e4c9152a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::lMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00044">44</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4cdbbac5bcfbcd5546e41d1c1480fad4"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> meow::HSLf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00071">71</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abc883a59f2eeeffc84a9560558cd6619"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSLf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00077">77</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a98d1df6b95a2893d02251119ef186b02"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> meow::HSLf_Space::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00065">65</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6fcf6ef67c2f37e998486e36dc4a0aa"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> meow::HSLf_Space::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00068">68</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a88eb3f94b211a3e29c80c334f0f8e963"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> meow::HSLf_Space::operator/ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00074">74</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3d4ccb8d33991e2edb64904669d2a21c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a>&amp; meow::HSLf_Space::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00061">61</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8f7487b203cd3be19b08a6c80d33d5d2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::s </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00051">51</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae6de1c7bf42d04c0f982a58df3bdb4d3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::s </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00055">55</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adb7cc82245b20e389d02224ac99444f2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSLf_Space::sGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00059">59</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac04d25efca77d6e53ddb5de801593ea2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00047">47</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa6f73697310484b178c2dac3acdf4f4b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSLf_Space::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSL__Space_8h_source.html#l00043">43</a> of file <a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/colors/<a class="el" href="HSL__Space_8h_source.html">HSL_Space.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSLf__Space.html">HSLf_Space</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSLf__Space.js b/doc/html/classmeow_1_1HSLf__Space.js
deleted file mode 100644
index 73f82e9..0000000
--- a/doc/html/classmeow_1_1HSLf__Space.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var classmeow_1_1HSLf__Space =
-[
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html#a5920c0fc93e0481957c629c47d302849", null ],
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html#aa210413146f56ae8106649f879139128", null ],
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html#ad7dea28eaf17078b39008e96b7df7d8f", null ],
- [ "HSLf_Space", "classmeow_1_1HSLf__Space.html#a5c5eb948c40916f2f49c5004d84776b5", null ],
- [ "~HSLf_Space", "classmeow_1_1HSLf__Space.html#a1859ba937aa097dcd627b7b2349a262f", null ],
- [ "h", "classmeow_1_1HSLf__Space.html#a1aca0fee7322efd313d6b070b580d0ad", null ],
- [ "h", "classmeow_1_1HSLf__Space.html#a8379a7dec9f95eac7908b6b4c0aff98e", null ],
- [ "hGet", "classmeow_1_1HSLf__Space.html#a12fa00864b6e4ed1b129f3d98506772d", null ],
- [ "hMax", "classmeow_1_1HSLf__Space.html#a145882c607f9029859eb418ce979b64c", null ],
- [ "hMin", "classmeow_1_1HSLf__Space.html#ae8cdb0610e7c4c7c8cae0071e89190a1", null ],
- [ "hsl", "classmeow_1_1HSLf__Space.html#a7bfcdff0e263e1fc668378e62fcc7bbe", null ],
- [ "hsl", "classmeow_1_1HSLf__Space.html#a28f6cd1737415fb043fccacc39686efe", null ],
- [ "hslGet", "classmeow_1_1HSLf__Space.html#ae5299a5b58224fcf600812cbcebb7031", null ],
- [ "hslMax", "classmeow_1_1HSLf__Space.html#a93487838e17ee5ff1e586d0253ada7c6", null ],
- [ "hslMin", "classmeow_1_1HSLf__Space.html#ae97959215ff50cc62af6a309226a0061", null ],
- [ "l", "classmeow_1_1HSLf__Space.html#ae7e4b58fd85ace76a0979a3c7e14407c", null ],
- [ "l", "classmeow_1_1HSLf__Space.html#a639c043bb6ba788ad2ea183e59643cdf", null ],
- [ "lGet", "classmeow_1_1HSLf__Space.html#a5dd4d3ea93f86b627d51936b7388da44", null ],
- [ "lMax", "classmeow_1_1HSLf__Space.html#a93c3d32fd0bc4aab24835409688cdf72", null ],
- [ "lMin", "classmeow_1_1HSLf__Space.html#a41ab2ddd1544632a138e2660e4c9152a", null ],
- [ "operator*", "classmeow_1_1HSLf__Space.html#a4cdbbac5bcfbcd5546e41d1c1480fad4", null ],
- [ "operator*", "classmeow_1_1HSLf__Space.html#abc883a59f2eeeffc84a9560558cd6619", null ],
- [ "operator+", "classmeow_1_1HSLf__Space.html#a98d1df6b95a2893d02251119ef186b02", null ],
- [ "operator-", "classmeow_1_1HSLf__Space.html#aa6fcf6ef67c2f37e998486e36dc4a0aa", null ],
- [ "operator/", "classmeow_1_1HSLf__Space.html#a88eb3f94b211a3e29c80c334f0f8e963", null ],
- [ "operator=", "classmeow_1_1HSLf__Space.html#a3d4ccb8d33991e2edb64904669d2a21c", null ],
- [ "s", "classmeow_1_1HSLf__Space.html#a8f7487b203cd3be19b08a6c80d33d5d2", null ],
- [ "s", "classmeow_1_1HSLf__Space.html#ae6de1c7bf42d04c0f982a58df3bdb4d3", null ],
- [ "sGet", "classmeow_1_1HSLf__Space.html#adb7cc82245b20e389d02224ac99444f2", null ],
- [ "sMax", "classmeow_1_1HSLf__Space.html#ac04d25efca77d6e53ddb5de801593ea2", null ],
- [ "sMin", "classmeow_1_1HSLf__Space.html#aa6f73697310484b178c2dac3acdf4f4b", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSLf__Space.png b/doc/html/classmeow_1_1HSLf__Space.png
deleted file mode 100644
index 727f9e3..0000000
--- a/doc/html/classmeow_1_1HSLf__Space.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HSV-members.html b/doc/html/classmeow_1_1HSV-members.html
deleted file mode 100644
index 62ca481..0000000
--- a/doc/html/classmeow_1_1HSV-members.html
+++ /dev/null
@@ -1,97 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSV.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSV&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9">h</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">hMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">hMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7">HSV</a>(T const &amp;h, T const &amp;s, T const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5">HSV</a>(T const *hsv)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada">hsv</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a></td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2">s</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">sMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">sMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6">v</a>(T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">vMax</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">vMin</a>() const =0</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f">vsh</a>(size_t i, T const &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSV.html b/doc/html/classmeow_1_1HSV.html
deleted file mode 100644
index 09aefb8..0000000
--- a/doc/html/classmeow_1_1HSV.html
+++ /dev/null
@@ -1,755 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSV&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSV.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="#pro-attribs">Protected Attributes</a> &#124;
-<a href="classmeow_1_1HSV-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSV&lt; T &gt; Class Template Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="HSV_8h_source.html">HSV.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:abbf33be9e20535101d94e818e326ff17"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a> ()</td></tr>
-<tr class="separator:abbf33be9e20535101d94e818e326ff17"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a587dfd1cf14ca12838d6e1da55880547"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">hMax</a> () const =0</td></tr>
-<tr class="separator:a587dfd1cf14ca12838d6e1da55880547"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd6308bfe34a833e31d75a91959a38a9"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">hMin</a> () const =0</td></tr>
-<tr class="separator:afd6308bfe34a833e31d75a91959a38a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af4fb1008dcab65cba05d6b4ce6d06b39"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">sMax</a> () const =0</td></tr>
-<tr class="separator:af4fb1008dcab65cba05d6b4ce6d06b39"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5f94dc2d37503ade2fd61fb431625d02"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">sMin</a> () const =0</td></tr>
-<tr class="separator:a5f94dc2d37503ade2fd61fb431625d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a987ddab561832b5dd69adec27b6464de"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">vMax</a> () const =0</td></tr>
-<tr class="separator:a987ddab561832b5dd69adec27b6464de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a57a874e92fb01404d4ae33179950e63b"><td class="memItemLeft" align="right" valign="top">virtual T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">vMin</a> () const =0</td></tr>
-<tr class="separator:a57a874e92fb01404d4ae33179950e63b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a35504836c489a15c146750107cf73a"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a> () const </td></tr>
-<tr class="separator:a5a35504836c489a15c146750107cf73a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7a09adb410bb0955a16c52ad816f124"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a> () const </td></tr>
-<tr class="separator:aa7a09adb410bb0955a16c52ad816f124"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeef19a9dacc066f08e1405ccdef1f5d4"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a> () const </td></tr>
-<tr class="separator:aeef19a9dacc066f08e1405ccdef1f5d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a628956c8133c225a2b9ba4a6a34e8e03"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a> (size_t i) const </td></tr>
-<tr class="separator:a628956c8133c225a2b9ba4a6a34e8e03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f4c430084f4b8431b3c4ac80d61c959"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a> (size_t i) const </td></tr>
-<tr class="separator:a7f4c430084f4b8431b3c4ac80d61c959"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c55c893746a2d5596cee11a0f330dc9"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9">h</a> (T const &amp;val)</td></tr>
-<tr class="separator:a8c55c893746a2d5596cee11a0f330dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a906b364f3812999001c7fdd276afcff2"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2">s</a> (T const &amp;val)</td></tr>
-<tr class="separator:a906b364f3812999001c7fdd276afcff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a134df2de37192c1a594e90c050e990e6"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6">v</a> (T const &amp;val)</td></tr>
-<tr class="separator:a134df2de37192c1a594e90c050e990e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75b1556393e540d68759d0dcf32ceada"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada">hsv</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:a75b1556393e540d68759d0dcf32ceada"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac11478a77e1964944eee005a2066cc2f"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f">vsh</a> (size_t i, T const &amp;val)</td></tr>
-<tr class="separator:ac11478a77e1964944eee005a2066cc2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a7b6274bb5ade15a133d9c9628049df7e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a> ()</td></tr>
-<tr class="separator:a7b6274bb5ade15a133d9c9628049df7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48d51fa1895272009f7b30d6b1774db7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7">HSV</a> (T const &amp;<a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>, T const &amp;<a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>, T const &amp;<a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>)</td></tr>
-<tr class="separator:a48d51fa1895272009f7b30d6b1774db7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d448c64b3bab700e1f3202a483fafe5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5">HSV</a> (T const *<a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>)</td></tr>
-<tr class="separator:a5d448c64b3bab700e1f3202a483fafe5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
-Protected Attributes</h2></td></tr>
-<tr class="memitem:a2868af2fa9224861991efe0ccca51e75"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a> [3]</td></tr>
-<tr class="separator:a2868af2fa9224861991efe0ccca51e75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::HSV&lt; T &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="HSV_8h_source.html#l00009">9</a> of file <a class="el" href="HSV_8h_source.html">HSV.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a7b6274bb5ade15a133d9c9628049df7e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSV.html">HSV</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00010">10</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a48d51fa1895272009f7b30d6b1774db7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSV.html">HSV</a> </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00011">11</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5d448c64b3bab700e1f3202a483fafe5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::<a class="el" href="classmeow_1_1HSV.html">HSV</a> </td>
- <td>(</td>
- <td class="paramtype">T const *&#160;</td>
- <td class="paramname"><em>hsv</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00014">14</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abbf33be9e20535101d94e818e326ff17"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1HSV.html">HSV</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8h_source.html#l00016">16</a> of file <a class="el" href="HSV_8h_source.html">HSV.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5a35504836c489a15c146750107cf73a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::h </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00018">18</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8c55c893746a2d5596cee11a0f330dc9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::h </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00025">25</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a587dfd1cf14ca12838d6e1da55880547"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afd6308bfe34a833e31d75a91959a38a9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a628956c8133c225a2b9ba4a6a34e8e03"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hsv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00021">21</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a75b1556393e540d68759d0dcf32ceada"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hsv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00028">28</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa7a09adb410bb0955a16c52ad816f124"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::s </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00019">19</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a906b364f3812999001c7fdd276afcff2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::s </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00026">26</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af4fb1008dcab65cba05d6b4ce6d06b39"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5f94dc2d37503ade2fd61fb431625d02"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeef19a9dacc066f08e1405ccdef1f5d4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::v </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00020">20</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a134df2de37192c1a594e90c050e990e6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::v </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00027">27</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a987ddab561832b5dd69adec27b6464de"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::vMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a57a874e92fb01404d4ae33179950e63b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::vMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implemented in <a class="el" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">meow::HSVf</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f4c430084f4b8431b3c4ac80d61c959"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::vsh </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00024">24</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac11478a77e1964944eee005a2066cc2f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::vsh </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>val</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00031">31</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Data Documentation</h2>
-<a class="anchor" id="a2868af2fa9224861991efe0ccca51e75"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1HSV.html">meow::HSV</a>&lt; T &gt;::hsv_[3]</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8h_source.html#l00011">11</a> of file <a class="el" href="HSV_8h_source.html">HSV.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="HSV_8h_source.html">HSV.h</a></li>
-<li>meowpp/colors/<a class="el" href="HSV_8hpp_source.html">HSV.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSV.html">HSV</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSV.js b/doc/html/classmeow_1_1HSV.js
deleted file mode 100644
index 0563462..0000000
--- a/doc/html/classmeow_1_1HSV.js
+++ /dev/null
@@ -1,24 +0,0 @@
-var classmeow_1_1HSV =
-[
- [ "HSV", "classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e", null ],
- [ "HSV", "classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7", null ],
- [ "HSV", "classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5", null ],
- [ "~HSV", "classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17", null ],
- [ "h", "classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a", null ],
- [ "h", "classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9", null ],
- [ "hMax", "classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547", null ],
- [ "hMin", "classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9", null ],
- [ "hsv", "classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03", null ],
- [ "hsv", "classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada", null ],
- [ "s", "classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124", null ],
- [ "s", "classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2", null ],
- [ "sMax", "classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39", null ],
- [ "sMin", "classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02", null ],
- [ "v", "classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4", null ],
- [ "v", "classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6", null ],
- [ "vMax", "classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de", null ],
- [ "vMin", "classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b", null ],
- [ "vsh", "classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959", null ],
- [ "vsh", "classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f", null ],
- [ "hsv_", "classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSVf-members.html b/doc/html/classmeow_1_1HSVf-members.html
deleted file mode 100644
index abc11ed..0000000
--- a/doc/html/classmeow_1_1HSVf-members.html
+++ /dev/null
@@ -1,101 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSVf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSVf Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9">h</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">hMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">hMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7">HSV</a>(doubleconst &amp;h, doubleconst &amp;s, doubleconst &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5">HSV</a>(doubleconst *hsv)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada">hsv</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a></td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a67add742dcf4bf226102cd30a92c2192">HSVf</a>(double const &amp;h, double const &amp;s, double const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a87d3b0f879d2dae49135f051c944b35a">HSVf</a>(double const *hsv)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2">s</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">sMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">sMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6">v</a>(doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">vMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">vMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a>(size_t i) const</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f">vsh</a>(size_t i, doubleconst &amp;val)</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">~HSVf</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf.html">meow::HSVf</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSVf.html b/doc/html/classmeow_1_1HSVf.html
deleted file mode 100644
index 482d4ae..0000000
--- a/doc/html/classmeow_1_1HSVf.html
+++ /dev/null
@@ -1,437 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSVf Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSVf.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HSVf-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSVf Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="HSV_8h_source.html">HSV.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::HSVf:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1HSVf.png" usemap="#meow::HSVf_map" alt=""/>
- <map id="meow::HSVf_map" name="meow::HSVf_map">
-<area href="classmeow_1_1HSV.html" alt="meow::HSV&lt; double &gt;" shape="rect" coords="0,0,138,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a592341f47599f4e46a315c6057a78a20"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20">HSVf</a> ()</td></tr>
-<tr class="separator:a592341f47599f4e46a315c6057a78a20"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a39e1b89abb63dcb35664130a18956d46"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46">~HSVf</a> ()</td></tr>
-<tr class="separator:a39e1b89abb63dcb35664130a18956d46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a67add742dcf4bf226102cd30a92c2192"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a67add742dcf4bf226102cd30a92c2192">HSVf</a> (<a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>, <a class="el" href="classdouble.html">double</a> const &amp;<a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>)</td></tr>
-<tr class="separator:a67add742dcf4bf226102cd30a92c2192"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87d3b0f879d2dae49135f051c944b35a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a87d3b0f879d2dae49135f051c944b35a">HSVf</a> (<a class="el" href="classdouble.html">double</a> const *<a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>)</td></tr>
-<tr class="separator:a87d3b0f879d2dae49135f051c944b35a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a11dc3c29ef8fea571c27dff0605e6409"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409">hMin</a> () const </td></tr>
-<tr class="separator:a11dc3c29ef8fea571c27dff0605e6409"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5e3e3f683820ba8c1aaf01e5c2267532"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532">hMax</a> () const </td></tr>
-<tr class="separator:a5e3e3f683820ba8c1aaf01e5c2267532"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab4fb9eac15c9dd67d937038c2d72af06"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06">sMin</a> () const </td></tr>
-<tr class="separator:ab4fb9eac15c9dd67d937038c2d72af06"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e521602deaab25eff709edc1c380f82"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82">sMax</a> () const </td></tr>
-<tr class="separator:a2e521602deaab25eff709edc1c380f82"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe13652f9d29453dbc998eb6ccddb237"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237">vMin</a> () const </td></tr>
-<tr class="separator:abe13652f9d29453dbc998eb6ccddb237"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6eea3ef9b9948f3f8292c1c461b8fb1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1">vMax</a> () const </td></tr>
-<tr class="separator:ae6eea3ef9b9948f3f8292c1c461b8fb1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1HSV"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1HSV')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td></tr>
-<tr class="memitem:abbf33be9e20535101d94e818e326ff17 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#abbf33be9e20535101d94e818e326ff17">~HSV</a> ()</td></tr>
-<tr class="separator:abbf33be9e20535101d94e818e326ff17 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a35504836c489a15c146750107cf73a inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a> () const</td></tr>
-<tr class="separator:a5a35504836c489a15c146750107cf73a inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8c55c893746a2d5596cee11a0f330dc9 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a8c55c893746a2d5596cee11a0f330dc9">h</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a8c55c893746a2d5596cee11a0f330dc9 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7a09adb410bb0955a16c52ad816f124 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a> () const</td></tr>
-<tr class="separator:aa7a09adb410bb0955a16c52ad816f124 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a906b364f3812999001c7fdd276afcff2 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a906b364f3812999001c7fdd276afcff2">s</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a906b364f3812999001c7fdd276afcff2 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeef19a9dacc066f08e1405ccdef1f5d4 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a> () const</td></tr>
-<tr class="separator:aeef19a9dacc066f08e1405ccdef1f5d4 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a134df2de37192c1a594e90c050e990e6 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a134df2de37192c1a594e90c050e990e6">v</a> (doubleconst &amp;val)</td></tr>
-<tr class="separator:a134df2de37192c1a594e90c050e990e6 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a628956c8133c225a2b9ba4a6a34e8e03 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a> (size_t i) const</td></tr>
-<tr class="separator:a628956c8133c225a2b9ba4a6a34e8e03 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75b1556393e540d68759d0dcf32ceada inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a75b1556393e540d68759d0dcf32ceada">hsv</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:a75b1556393e540d68759d0dcf32ceada inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f4c430084f4b8431b3c4ac80d61c959 inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a7f4c430084f4b8431b3c4ac80d61c959">vsh</a> (size_t i) const</td></tr>
-<tr class="separator:a7f4c430084f4b8431b3c4ac80d61c959 inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac11478a77e1964944eee005a2066cc2f inherit pub_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#ac11478a77e1964944eee005a2066cc2f">vsh</a> (size_t i, doubleconst &amp;val)</td></tr>
-<tr class="separator:ac11478a77e1964944eee005a2066cc2f inherit pub_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1HSV"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1HSV')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td></tr>
-<tr class="memitem:a7b6274bb5ade15a133d9c9628049df7e inherit pro_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a7b6274bb5ade15a133d9c9628049df7e">HSV</a> ()</td></tr>
-<tr class="separator:a7b6274bb5ade15a133d9c9628049df7e inherit pro_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48d51fa1895272009f7b30d6b1774db7 inherit pro_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a48d51fa1895272009f7b30d6b1774db7">HSV</a> (doubleconst &amp;<a class="el" href="classmeow_1_1HSV.html#a5a35504836c489a15c146750107cf73a">h</a>, doubleconst &amp;<a class="el" href="classmeow_1_1HSV.html#aa7a09adb410bb0955a16c52ad816f124">s</a>, doubleconst &amp;<a class="el" href="classmeow_1_1HSV.html#aeef19a9dacc066f08e1405ccdef1f5d4">v</a>)</td></tr>
-<tr class="separator:a48d51fa1895272009f7b30d6b1774db7 inherit pro_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d448c64b3bab700e1f3202a483fafe5 inherit pro_methods_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a5d448c64b3bab700e1f3202a483fafe5">HSV</a> (doubleconst *<a class="el" href="classmeow_1_1HSV.html#a628956c8133c225a2b9ba4a6a34e8e03">hsv</a>)</td></tr>
-<tr class="separator:a5d448c64b3bab700e1f3202a483fafe5 inherit pro_methods_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1HSV"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1HSV')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1HSV.html">meow::HSV&lt; double &gt;</a></td></tr>
-<tr class="memitem:a2868af2fa9224861991efe0ccca51e75 inherit pro_attribs_classmeow_1_1HSV"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSV.html#a2868af2fa9224861991efe0ccca51e75">hsv_</a> [3]</td></tr>
-<tr class="separator:a2868af2fa9224861991efe0ccca51e75 inherit pro_attribs_classmeow_1_1HSV"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock">
-<p>Definition at line <a class="el" href="HSV_8h_source.html#l00038">38</a> of file <a class="el" href="HSV_8h_source.html">HSV.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a592341f47599f4e46a315c6057a78a20"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf::HSVf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00039">39</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a39e1b89abb63dcb35664130a18956d46"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf::~HSVf </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00040">40</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a67add742dcf4bf226102cd30a92c2192"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf::HSVf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>h</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>s</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00041">41</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a87d3b0f879d2dae49135f051c944b35a"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf::HSVf </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const *&#160;</td>
- <td class="paramname"><em>hsv</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00042">42</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a5e3e3f683820ba8c1aaf01e5c2267532"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#a587dfd1cf14ca12838d6e1da55880547">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00044">44</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a11dc3c29ef8fea571c27dff0605e6409"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#afd6308bfe34a833e31d75a91959a38a9">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00043">43</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2e521602deaab25eff709edc1c380f82"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#af4fb1008dcab65cba05d6b4ce6d06b39">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00046">46</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab4fb9eac15c9dd67d937038c2d72af06"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#a5f94dc2d37503ade2fd61fb431625d02">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00045">45</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae6eea3ef9b9948f3f8292c1c461b8fb1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::vMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#a987ddab561832b5dd69adec27b6464de">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00048">48</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abe13652f9d29453dbc998eb6ccddb237"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf::vMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Implements <a class="el" href="classmeow_1_1HSV.html#a57a874e92fb01404d4ae33179950e63b">meow::HSV&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="HSV_8hpp_source.html#l00047">47</a> of file <a class="el" href="HSV_8hpp_source.html">HSV.hpp</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following files:<ul>
-<li>meowpp/colors/<a class="el" href="HSV_8h_source.html">HSV.h</a></li>
-<li>meowpp/colors/<a class="el" href="HSV_8hpp_source.html">HSV.hpp</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSVf.html">HSVf</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:27 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSVf.js b/doc/html/classmeow_1_1HSVf.js
deleted file mode 100644
index 542e70c..0000000
--- a/doc/html/classmeow_1_1HSVf.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1HSVf =
-[
- [ "HSVf", "classmeow_1_1HSVf.html#a592341f47599f4e46a315c6057a78a20", null ],
- [ "~HSVf", "classmeow_1_1HSVf.html#a39e1b89abb63dcb35664130a18956d46", null ],
- [ "HSVf", "classmeow_1_1HSVf.html#a67add742dcf4bf226102cd30a92c2192", null ],
- [ "HSVf", "classmeow_1_1HSVf.html#a87d3b0f879d2dae49135f051c944b35a", null ],
- [ "hMax", "classmeow_1_1HSVf.html#a5e3e3f683820ba8c1aaf01e5c2267532", null ],
- [ "hMin", "classmeow_1_1HSVf.html#a11dc3c29ef8fea571c27dff0605e6409", null ],
- [ "sMax", "classmeow_1_1HSVf.html#a2e521602deaab25eff709edc1c380f82", null ],
- [ "sMin", "classmeow_1_1HSVf.html#ab4fb9eac15c9dd67d937038c2d72af06", null ],
- [ "vMax", "classmeow_1_1HSVf.html#ae6eea3ef9b9948f3f8292c1c461b8fb1", null ],
- [ "vMin", "classmeow_1_1HSVf.html#abe13652f9d29453dbc998eb6ccddb237", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSVf.png b/doc/html/classmeow_1_1HSVf.png
deleted file mode 100644
index f65e8a5..0000000
--- a/doc/html/classmeow_1_1HSVf.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HSVf__Space-members.html b/doc/html/classmeow_1_1HSVf__Space-members.html
deleted file mode 100644
index 60cb478..0000000
--- a/doc/html/classmeow_1_1HSVf__Space-members.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSVf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HSVf_Space Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a>(Vector3D&lt; double &gt; const &amp;min_bound, Vector3D&lt; double &gt; const &amp;max_bound, Vector3D&lt; double &gt; const &amp;init_value)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a>(Color3_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a>(Color3_Space&lt; double &gt; const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">h</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">hGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63">hsv</a>(size_t i, double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3">HSVf_Space</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">HSVf_Space</a>(Vector3D&lt; double &gt; const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda">HSVf_Space</a>(HSV_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">hsvMax</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">hsvMin</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">operator*</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260">operator*</a>(HSVf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">operator+</a>(HSVf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">operator-</a>(HSVf_Space const &amp;b) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">operator/</a>(double const &amp;c) const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">operator=</a>(HSVf_Space const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">s</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">sGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7">v</a>(double c)</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a>(size_t id) const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a>(size_t i, doubleconst &amp;c)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a>(size_t id)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a>() const</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a>(Vector3D&lt; double &gt; const &amp;vv)</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">vGet</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">~HSVf_Space</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HSVf__Space.html">meow::HSVf_Space</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSVf__Space.html b/doc/html/classmeow_1_1HSVf__Space.html
deleted file mode 100644
index ec2b103..0000000
--- a/doc/html/classmeow_1_1HSVf__Space.html
+++ /dev/null
@@ -1,1024 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HSVf_Space Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HSVf__Space.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HSVf__Space-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HSVf_Space Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間
- <a href="classmeow_1_1HSVf__Space.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::HSVf_Space:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1HSVf__Space.png" usemap="#meow::HSVf_Space_map" alt=""/>
- <map id="meow::HSVf_Space_map" name="meow::HSVf_Space_map">
-<area href="classmeow_1_1Color3__Space.html" alt="meow::Color3_Space&lt; double &gt;" shape="rect" coords="0,0,193,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:aa27859136b4695a1923b0451eabb6e74"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74">HSVf_Space</a> ()</td></tr>
-<tr class="separator:aa27859136b4695a1923b0451eabb6e74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8b92ab84b9fe888ee6f06d55b4368cb3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3">HSVf_Space</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a8b92ab84b9fe888ee6f06d55b4368cb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a27eb3acfdc06d03d88f5f3d1ae1cb7cc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc">HSVf_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;<a class="el" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a>)</td></tr>
-<tr class="separator:a27eb3acfdc06d03d88f5f3d1ae1cb7cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a882530369f9c06287328337fa7c6fcda"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda">HSVf_Space</a> (HSV_Space const &amp;b)</td></tr>
-<tr class="separator:a882530369f9c06287328337fa7c6fcda"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a662428fed0f4f2beddc16d5af52b228c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c">~HSVf_Space</a> ()</td></tr>
-<tr class="separator:a662428fed0f4f2beddc16d5af52b228c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae7f41bf982b0e89a829598ed0e6fa9de"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de">hsvMin</a> (size_t i) const </td></tr>
-<tr class="separator:ae7f41bf982b0e89a829598ed0e6fa9de"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55d7dc460276eedec803905bc896e3f4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4">hMin</a> () const </td></tr>
-<tr class="separator:a55d7dc460276eedec803905bc896e3f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a042f969c34c4b708ef7c9ed2f914825b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b">sMin</a> () const </td></tr>
-<tr class="separator:a042f969c34c4b708ef7c9ed2f914825b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb8087a590e96a0da95793acf5d0228e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e">vMin</a> () const </td></tr>
-<tr class="separator:afb8087a590e96a0da95793acf5d0228e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a017762ec97277e45f7bf1678b805b5ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec">hsvMax</a> (size_t i) const </td></tr>
-<tr class="separator:a017762ec97277e45f7bf1678b805b5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c477bb3f4bd4a6e275454b5c17f70af"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af">hMax</a> () const </td></tr>
-<tr class="separator:a9c477bb3f4bd4a6e275454b5c17f70af"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2aedcabd4c079b5662502642c919b974"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974">sMax</a> () const </td></tr>
-<tr class="separator:a2aedcabd4c079b5662502642c919b974"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad603b398c6e50a238a87c0aad890ab2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c">vMax</a> () const </td></tr>
-<tr class="separator:ad603b398c6e50a238a87c0aad890ab2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0013ba6629d7ed35617c01b577078502"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502">hsv</a> (size_t i) const </td></tr>
-<tr class="separator:a0013ba6629d7ed35617c01b577078502"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a234e37a7fe30be5d6c99b41d99d67016"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016">h</a> () const </td></tr>
-<tr class="separator:a234e37a7fe30be5d6c99b41d99d67016"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9fa2946d82a60f47487364bbbbfb824f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f">s</a> () const </td></tr>
-<tr class="separator:a9fa2946d82a60f47487364bbbbfb824f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8ffcdef1e7978832081db18ebedeffa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa">v</a> () const </td></tr>
-<tr class="separator:ae8ffcdef1e7978832081db18ebedeffa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5d83feefbbd4dee3d2642bd4782ee63"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63">hsv</a> (size_t i, <a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:aa5d83feefbbd4dee3d2642bd4782ee63"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a400aceb17358373551aba79aac046e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88">h</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a400aceb17358373551aba79aac046e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa38bd8f828839f4cefb08251125b7dbe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe">s</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:aa38bd8f828839f4cefb08251125b7dbe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a163e91d4a36c40295e0d59e56881c9b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7">v</a> (<a class="el" href="classdouble.html">double</a> c)</td></tr>
-<tr class="separator:a163e91d4a36c40295e0d59e56881c9b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1425760cfd045ecab3ecadd6e9060744"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744">hsvGet</a> (size_t i)</td></tr>
-<tr class="separator:a1425760cfd045ecab3ecadd6e9060744"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae142d6dfee8ac3f1e8471792911dca46"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46">hGet</a> ()</td></tr>
-<tr class="separator:ae142d6dfee8ac3f1e8471792911dca46"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa3a78aa9771124051ddeb73ecc0ae3c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2">sGet</a> ()</td></tr>
-<tr class="separator:aa3a78aa9771124051ddeb73ecc0ae3c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a681393735e63a1de944373b071ebef18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18">vGet</a> ()</td></tr>
-<tr class="separator:a681393735e63a1de944373b071ebef18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a96d429221b88c5e568813d8a42c49af0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0">operator=</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;b)</td></tr>
-<tr class="separator:a96d429221b88c5e568813d8a42c49af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af31230b50cb0e7534c6668d48eee1462"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462">operator+</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:af31230b50cb0e7534c6668d48eee1462"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a31d3e70dc358f146a109c049a0776cca"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca">operator-</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:a31d3e70dc358f146a109c049a0776cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a205e6c509f76312faeb75ffd3e0436c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1">operator*</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:a205e6c509f76312faeb75ffd3e0436c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8368184fb8579d83d4f883191b8502e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e">operator/</a> (<a class="el" href="classdouble.html">double</a> const &amp;c) const </td></tr>
-<tr class="separator:ae8368184fb8579d83d4f883191b8502e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5fa3457961d84b052bade3435cae2260"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260">operator*</a> (<a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;b) const </td></tr>
-<tr class="separator:a5fa3457961d84b052bade3435cae2260"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3fa85d4369b9db8d8209d244a643b49f">~Color3_Space</a> ()</td></tr>
-<tr class="memdesc:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a3fa85d4369b9db8d8209d244a643b49f">More...</a><br/></td></tr>
-<tr class="separator:a3fa85d4369b9db8d8209d244a643b49f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a318eedb2acaba5f3a8c79a651c53e676">minV</a> () const</td></tr>
-<tr class="memdesc:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">minimum bound of each channels. <a href="#a318eedb2acaba5f3a8c79a651c53e676">More...</a><br/></td></tr>
-<tr class="separator:a318eedb2acaba5f3a8c79a651c53e676 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a0bdfe0eaab4a77cdc8a1359518630a07">maxV</a> () const</td></tr>
-<tr class="memdesc:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">maximum bound of each channels. <a href="#a0bdfe0eaab4a77cdc8a1359518630a07">More...</a><br/></td></tr>
-<tr class="separator:a0bdfe0eaab4a77cdc8a1359518630a07 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a1c58ba0912a91e71dee240fad6291216">valV</a> () const</td></tr>
-<tr class="memdesc:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">value of each channels. <a href="#a1c58ba0912a91e71dee240fad6291216">More...</a><br/></td></tr>
-<tr class="separator:a1c58ba0912a91e71dee240fad6291216 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa7638e03124b2304d4d34b57be4b0028">valV</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;vv)</td></tr>
-<tr class="memdesc:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of each channels. <a href="#aa7638e03124b2304d4d34b57be4b0028">More...</a><br/></td></tr>
-<tr class="separator:aa7638e03124b2304d4d34b57be4b0028 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a665fe525c47913fb5bca765446adaaab">valVGet</a> ()</td></tr>
-<tr class="memdesc:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of each channels. <a href="#a665fe525c47913fb5bca765446adaaab">More...</a><br/></td></tr>
-<tr class="separator:a665fe525c47913fb5bca765446adaaab inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3351aea64c4ca1596694d6b95dce56df">min</a> (size_t id) const</td></tr>
-<tr class="memdesc:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the minimum of the <code>i</code> -th channel. <a href="#a3351aea64c4ca1596694d6b95dce56df">More...</a><br/></td></tr>
-<tr class="separator:a3351aea64c4ca1596694d6b95dce56df inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa6661a1aaaf985a4b2d68db88ec93d2f">max</a> (size_t id) const</td></tr>
-<tr class="memdesc:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the maximum of the <code>i</code> -th channel. <a href="#aa6661a1aaaf985a4b2d68db88ec93d2f">More...</a><br/></td></tr>
-<tr class="separator:aa6661a1aaaf985a4b2d68db88ec93d2f inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#af08839264f6ea6dc50cf6175d26afa6e">val</a> (size_t id) const</td></tr>
-<tr class="memdesc:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of the <code>i</code> -th channel. <a href="#af08839264f6ea6dc50cf6175d26afa6e">More...</a><br/></td></tr>
-<tr class="separator:af08839264f6ea6dc50cf6175d26afa6e inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">doubleconst &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ae3f57f9651bb80041ce77ec052fdc436">val</a> (size_t i, doubleconst &amp;c)</td></tr>
-<tr class="memdesc:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the value of <code>i</code> -th channel. <a href="#ae3f57f9651bb80041ce77ec052fdc436">More...</a><br/></td></tr>
-<tr class="separator:ae3f57f9651bb80041ce77ec052fdc436 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classdouble.html">double</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ac2efb0be959fc60f786bdcdc8a1fd8b2">valGet</a> (size_t id)</td></tr>
-<tr class="memdesc:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the non-constant reference of value of the <code>i</code> -th channel. <a href="#ac2efb0be959fc60f786bdcdc8a1fd8b2">More...</a><br/></td></tr>
-<tr class="separator:ac2efb0be959fc60f786bdcdc8a1fd8b2 inherit pub_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a982a7211fded8d108aee66a536fb8736">Color3_Space</a> (<a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;min_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;max_bound, <a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;init_value)</td></tr>
-<tr class="memdesc:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor. <a href="#a982a7211fded8d108aee66a536fb8736">More...</a><br/></td></tr>
-<tr class="separator:a982a7211fded8d108aee66a536fb8736 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a8017c0aae500a4a57938ae04576caa83">Color3_Space</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a> const &amp;b)</td></tr>
-<tr class="memdesc:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy constructor. <a href="#a8017c0aae500a4a57938ae04576caa83">More...</a><br/></td></tr>
-<tr class="separator:a8017c0aae500a4a57938ae04576caa83 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa5c43cb67d674223a0a2361ac8de55c1">copyFrom</a> (<a class="el" href="classmeow_1_1Color3__Space.html">Color3_Space</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;b)</td></tr>
-<tr class="memdesc:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy method. <a href="#aa5c43cb67d674223a0a2361ac8de55c1">More...</a><br/></td></tr>
-<tr class="separator:aa5c43cb67d674223a0a2361ac8de55c1 inherit pro_methods_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_attribs_classmeow_1_1Color3__Space"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classmeow_1_1Color3__Space')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="classmeow_1_1Color3__Space.html">meow::Color3_Space&lt; double &gt;</a></td></tr>
-<tr class="memitem:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#ab00eca747ea06269fddd3586dd1bca46">min_</a></td></tr>
-<tr class="separator:ab00eca747ea06269fddd3586dd1bca46 inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#a3e006b5c37185c8b0f4d383b6b095dac">max_</a></td></tr>
-<tr class="separator:a3e006b5c37185c8b0f4d383b6b095dac inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Color3__Space.html#aa134d705ea25b1f64db8bef07d1757ae">val_</a></td></tr>
-<tr class="separator:aa134d705ea25b1f64db8bef07d1757ae inherit pro_attribs_classmeow_1_1Color3__Space"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>以浮點數<b>Y</b>(亮度), <b>U</b>(色度), <b>V</b>(濃度) 三個值所組成的色彩空間 </p>
-<p>其中範圍都介於0.0~1.0之間</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00023">23</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="aa27859136b4695a1923b0451eabb6e74"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::HSVf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00025">25</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8b92ab84b9fe888ee6f06d55b4368cb3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::HSVf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00029">29</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a27eb3acfdc06d03d88f5f3d1ae1cb7cc"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::HSVf_Space </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector3D.html">Vector3D</a>&lt; <a class="el" href="classdouble.html">double</a> &gt; const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00033">33</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a882530369f9c06287328337fa7c6fcda"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::HSVf_Space </td>
- <td>(</td>
- <td class="paramtype">HSV_Space const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00038">38</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a662428fed0f4f2beddc16d5af52b228c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::HSVf_Space::~HSVf_Space </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00040">40</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a234e37a7fe30be5d6c99b41d99d67016"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::h </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00051">51</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a400aceb17358373551aba79aac046e88"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::h </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00055">55</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae142d6dfee8ac3f1e8471792911dca46"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSVf_Space::hGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00059">59</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9c477bb3f4bd4a6e275454b5c17f70af"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00047">47</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a55d7dc460276eedec803905bc896e3f4"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00043">43</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0013ba6629d7ed35617c01b577078502"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hsv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00050">50</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa5d83feefbbd4dee3d2642bd4782ee63"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hsv </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00054">54</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1425760cfd045ecab3ecadd6e9060744"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSVf_Space::hsvGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00058">58</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a017762ec97277e45f7bf1678b805b5ec"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hsvMax </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00046">46</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae7f41bf982b0e89a829598ed0e6fa9de"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::hsvMin </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00042">42</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a205e6c509f76312faeb75ffd3e0436c1"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> meow::HSVf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00072">72</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5fa3457961d84b052bade3435cae2260"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> meow::HSVf_Space::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00078">78</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af31230b50cb0e7534c6668d48eee1462"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> meow::HSVf_Space::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00066">66</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a31d3e70dc358f146a109c049a0776cca"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> meow::HSVf_Space::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00069">69</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae8368184fb8579d83d4f883191b8502e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> meow::HSVf_Space::operator/ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a> const &amp;&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00075">75</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a96d429221b88c5e568813d8a42c49af0"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a>&amp; meow::HSVf_Space::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a> const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00062">62</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9fa2946d82a60f47487364bbbbfb824f"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::s </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00052">52</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa38bd8f828839f4cefb08251125b7dbe"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::s </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00056">56</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa3a78aa9771124051ddeb73ecc0ae3c2"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSVf_Space::sGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00060">60</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2aedcabd4c079b5662502642c919b974"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::sMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00048">48</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a042f969c34c4b708ef7c9ed2f914825b"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::sMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00044">44</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae8ffcdef1e7978832081db18ebedeffa"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::v </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00053">53</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a163e91d4a36c40295e0d59e56881c9b7"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::v </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classdouble.html">double</a>&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00057">57</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a681393735e63a1de944373b071ebef18"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a>&amp; meow::HSVf_Space::vGet </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00061">61</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad603b398c6e50a238a87c0aad890ab2c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::vMax </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00049">49</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afb8087a590e96a0da95793acf5d0228e"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classdouble.html">double</a> const&amp; meow::HSVf_Space::vMin </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="HSV__Space_8h_source.html#l00045">45</a> of file <a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/colors/<a class="el" href="HSV__Space_8h_source.html">HSV_Space.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HSVf__Space.html">HSVf_Space</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HSVf__Space.js b/doc/html/classmeow_1_1HSVf__Space.js
deleted file mode 100644
index 37da8fc..0000000
--- a/doc/html/classmeow_1_1HSVf__Space.js
+++ /dev/null
@@ -1,34 +0,0 @@
-var classmeow_1_1HSVf__Space =
-[
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html#aa27859136b4695a1923b0451eabb6e74", null ],
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html#a8b92ab84b9fe888ee6f06d55b4368cb3", null ],
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html#a27eb3acfdc06d03d88f5f3d1ae1cb7cc", null ],
- [ "HSVf_Space", "classmeow_1_1HSVf__Space.html#a882530369f9c06287328337fa7c6fcda", null ],
- [ "~HSVf_Space", "classmeow_1_1HSVf__Space.html#a662428fed0f4f2beddc16d5af52b228c", null ],
- [ "h", "classmeow_1_1HSVf__Space.html#a234e37a7fe30be5d6c99b41d99d67016", null ],
- [ "h", "classmeow_1_1HSVf__Space.html#a400aceb17358373551aba79aac046e88", null ],
- [ "hGet", "classmeow_1_1HSVf__Space.html#ae142d6dfee8ac3f1e8471792911dca46", null ],
- [ "hMax", "classmeow_1_1HSVf__Space.html#a9c477bb3f4bd4a6e275454b5c17f70af", null ],
- [ "hMin", "classmeow_1_1HSVf__Space.html#a55d7dc460276eedec803905bc896e3f4", null ],
- [ "hsv", "classmeow_1_1HSVf__Space.html#a0013ba6629d7ed35617c01b577078502", null ],
- [ "hsv", "classmeow_1_1HSVf__Space.html#aa5d83feefbbd4dee3d2642bd4782ee63", null ],
- [ "hsvGet", "classmeow_1_1HSVf__Space.html#a1425760cfd045ecab3ecadd6e9060744", null ],
- [ "hsvMax", "classmeow_1_1HSVf__Space.html#a017762ec97277e45f7bf1678b805b5ec", null ],
- [ "hsvMin", "classmeow_1_1HSVf__Space.html#ae7f41bf982b0e89a829598ed0e6fa9de", null ],
- [ "operator*", "classmeow_1_1HSVf__Space.html#a205e6c509f76312faeb75ffd3e0436c1", null ],
- [ "operator*", "classmeow_1_1HSVf__Space.html#a5fa3457961d84b052bade3435cae2260", null ],
- [ "operator+", "classmeow_1_1HSVf__Space.html#af31230b50cb0e7534c6668d48eee1462", null ],
- [ "operator-", "classmeow_1_1HSVf__Space.html#a31d3e70dc358f146a109c049a0776cca", null ],
- [ "operator/", "classmeow_1_1HSVf__Space.html#ae8368184fb8579d83d4f883191b8502e", null ],
- [ "operator=", "classmeow_1_1HSVf__Space.html#a96d429221b88c5e568813d8a42c49af0", null ],
- [ "s", "classmeow_1_1HSVf__Space.html#a9fa2946d82a60f47487364bbbbfb824f", null ],
- [ "s", "classmeow_1_1HSVf__Space.html#aa38bd8f828839f4cefb08251125b7dbe", null ],
- [ "sGet", "classmeow_1_1HSVf__Space.html#aa3a78aa9771124051ddeb73ecc0ae3c2", null ],
- [ "sMax", "classmeow_1_1HSVf__Space.html#a2aedcabd4c079b5662502642c919b974", null ],
- [ "sMin", "classmeow_1_1HSVf__Space.html#a042f969c34c4b708ef7c9ed2f914825b", null ],
- [ "v", "classmeow_1_1HSVf__Space.html#ae8ffcdef1e7978832081db18ebedeffa", null ],
- [ "v", "classmeow_1_1HSVf__Space.html#a163e91d4a36c40295e0d59e56881c9b7", null ],
- [ "vGet", "classmeow_1_1HSVf__Space.html#a681393735e63a1de944373b071ebef18", null ],
- [ "vMax", "classmeow_1_1HSVf__Space.html#ad603b398c6e50a238a87c0aad890ab2c", null ],
- [ "vMin", "classmeow_1_1HSVf__Space.html#afb8087a590e96a0da95793acf5d0228e", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1HSVf__Space.png b/doc/html/classmeow_1_1HSVf__Space.png
deleted file mode 100644
index 42c160a..0000000
--- a/doc/html/classmeow_1_1HSVf__Space.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1HashTableList-members.html b/doc/html/classmeow_1_1HashTableList-members.html
deleted file mode 100644
index f6c4ddc..0000000
--- a/doc/html/classmeow_1_1HashTableList-members.html
+++ /dev/null
@@ -1,95 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HashTableList.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::HashTableList&lt; Data, HashFunc &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">add</a>(Data const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871">add</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">all</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8">all</a>(size_t index) const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">copyFrom</a>(HashTableList const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">del</a>(Data const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206">del</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">exist</a>(Data const &amp;e) const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">HashTableList</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c">HashTableList</a>(size_t size, HashFunc const &amp;func)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">operator+=</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">operator-=</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">operator=</a>(HashTableList const &amp;h)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">reset</a>(size_t size, HashFunc const &amp;func)</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">tableSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">~HashTableList</a>()</td><td class="entry"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList&lt; Data, HashFunc &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HashTableList.html b/doc/html/classmeow_1_1HashTableList.html
deleted file mode 100644
index 9a538d2..0000000
--- a/doc/html/classmeow_1_1HashTableList.html
+++ /dev/null
@@ -1,740 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::HashTableList&lt; Data, HashFunc &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1HashTableList.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1HashTableList-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::HashTableList&lt; Data, HashFunc &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>一個當key相撞時會用list解決的hash_table
- <a href="classmeow_1_1HashTableList.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="HashTable_8h_source.html">HashTable.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a327ccf67321d9b5061dbe01c287bd7e3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3">HashTableList</a> ()</td></tr>
-<tr class="memdesc:a327ccf67321d9b5061dbe01c287bd7e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a327ccf67321d9b5061dbe01c287bd7e3">More...</a><br/></td></tr>
-<tr class="separator:a327ccf67321d9b5061dbe01c287bd7e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0ac878f202fd1aba101df32a481e177c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c">HashTableList</a> (size_t <a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>, HashFunc const &amp;<a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>)</td></tr>
-<tr class="memdesc:a0ac878f202fd1aba101df32a481e177c"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a0ac878f202fd1aba101df32a481e177c">More...</a><br/></td></tr>
-<tr class="separator:a0ac878f202fd1aba101df32a481e177c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad460ece4097203d379e95c835a10d79d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d">~HashTableList</a> ()</td></tr>
-<tr class="memdesc:ad460ece4097203d379e95c835a10d79d"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#ad460ece4097203d379e95c835a10d79d">More...</a><br/></td></tr>
-<tr class="separator:ad460ece4097203d379e95c835a10d79d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3d769d64e448f0bdbe52514e06b73f54"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54">copyFrom</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;b)</td></tr>
-<tr class="memdesc:a3d769d64e448f0bdbe52514e06b73f54"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy <a href="#a3d769d64e448f0bdbe52514e06b73f54">More...</a><br/></td></tr>
-<tr class="separator:a3d769d64e448f0bdbe52514e06b73f54"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79da4ec6056713e2993e367aac2e6220"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220">clear</a> ()</td></tr>
-<tr class="memdesc:a79da4ec6056713e2993e367aac2e6220"><td class="mdescLeft">&#160;</td><td class="mdescRight">清除資料 <a href="#a79da4ec6056713e2993e367aac2e6220">More...</a><br/></td></tr>
-<tr class="separator:a79da4ec6056713e2993e367aac2e6220"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac7417270658997ef1cb33221fba8d6e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8">reset</a> (size_t <a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a>, HashFunc const &amp;<a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a>)</td></tr>
-<tr class="memdesc:ac7417270658997ef1cb33221fba8d6e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">清除資料, 指定新的size與hash function <a href="#ac7417270658997ef1cb33221fba8d6e8">More...</a><br/></td></tr>
-<tr class="separator:ac7417270658997ef1cb33221fba8d6e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2f72023134f79ce5c7e889779a20762e"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e">tableSize</a> () const </td></tr>
-<tr class="memdesc:a2f72023134f79ce5c7e889779a20762e"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳table size <a href="#a2f72023134f79ce5c7e889779a20762e">More...</a><br/></td></tr>
-<tr class="separator:a2f72023134f79ce5c7e889779a20762e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af8d49492c5f35bb18706e9fb72d18157"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157">size</a> () const </td></tr>
-<tr class="memdesc:af8d49492c5f35bb18706e9fb72d18157"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳目前有多少element在其中 <a href="#af8d49492c5f35bb18706e9fb72d18157">More...</a><br/></td></tr>
-<tr class="separator:af8d49492c5f35bb18706e9fb72d18157"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaf4154c2534c861455149261c0194f00"><td class="memItemLeft" align="right" valign="top">HashFunc const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00">func</a> () const </td></tr>
-<tr class="memdesc:aaf4154c2534c861455149261c0194f00"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳hash function <a href="#aaf4154c2534c861455149261c0194f00">More...</a><br/></td></tr>
-<tr class="separator:aaf4154c2534c861455149261c0194f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6d7a0c3ac05a355cc9e1c60856ebd781"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781">add</a> (Data const &amp;e)</td></tr>
-<tr class="memdesc:a6d7a0c3ac05a355cc9e1c60856ebd781"><td class="mdescLeft">&#160;</td><td class="mdescRight">加入新的element <a href="#a6d7a0c3ac05a355cc9e1c60856ebd781">More...</a><br/></td></tr>
-<tr class="separator:a6d7a0c3ac05a355cc9e1c60856ebd781"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a490a3325017696441fdc4ab8db517871"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871">add</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a490a3325017696441fdc4ab8db517871"><td class="mdescLeft">&#160;</td><td class="mdescRight">把給定的HashTableList中所有的element全加進來 <a href="#a490a3325017696441fdc4ab8db517871">More...</a><br/></td></tr>
-<tr class="separator:a490a3325017696441fdc4ab8db517871"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63cc363a99ee99024a32133cf0331325"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325">del</a> (Data const &amp;e)</td></tr>
-<tr class="memdesc:a63cc363a99ee99024a32133cf0331325"><td class="mdescLeft">&#160;</td><td class="mdescRight">刪除element <a href="#a63cc363a99ee99024a32133cf0331325">More...</a><br/></td></tr>
-<tr class="separator:a63cc363a99ee99024a32133cf0331325"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a25fa6ad234486128f2b0357bfabf5206"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206">del</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a25fa6ad234486128f2b0357bfabf5206"><td class="mdescLeft">&#160;</td><td class="mdescRight">刪除有出現在給定的的HashTableList中的element <a href="#a25fa6ad234486128f2b0357bfabf5206">More...</a><br/></td></tr>
-<tr class="separator:a25fa6ad234486128f2b0357bfabf5206"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a65227191dccd021a0802810ffe007040"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040">exist</a> (Data const &amp;e) const </td></tr>
-<tr class="memdesc:a65227191dccd021a0802810ffe007040"><td class="mdescLeft">&#160;</td><td class="mdescRight">查看某element是否已經擁有 <a href="#a65227191dccd021a0802810ffe007040">More...</a><br/></td></tr>
-<tr class="separator:a65227191dccd021a0802810ffe007040"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2cdacf0bac46df21b852c3cb91cd44c3"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Data &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3">all</a> () const </td></tr>
-<tr class="memdesc:a2cdacf0bac46df21b852c3cb91cd44c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有存下來的資料 <a href="#a2cdacf0bac46df21b852c3cb91cd44c3">More...</a><br/></td></tr>
-<tr class="separator:a2cdacf0bac46df21b852c3cb91cd44c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af3ac22fd18ce14878e881331883397b8"><td class="memItemLeft" align="right" valign="top">std::vector&lt; Data &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8">all</a> (size_t index) const </td></tr>
-<tr class="memdesc:af3ac22fd18ce14878e881331883397b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有存下來且key為index的資料 <a href="#af3ac22fd18ce14878e881331883397b8">More...</a><br/></td></tr>
-<tr class="separator:af3ac22fd18ce14878e881331883397b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9f9493e2044df374ac9e650303fdf212"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212">operator=</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a9f9493e2044df374ac9e650303fdf212"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(h)</code> <a href="#a9f9493e2044df374ac9e650303fdf212">More...</a><br/></td></tr>
-<tr class="separator:a9f9493e2044df374ac9e650303fdf212"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bef8d0510d33a06507881a872c62156"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156">operator+=</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a7bef8d0510d33a06507881a872c62156"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>add(h)</code> <a href="#a7bef8d0510d33a06507881a872c62156">More...</a><br/></td></tr>
-<tr class="separator:a7bef8d0510d33a06507881a872c62156"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3c3e1ad9bf9993ded4a6904f07abb920"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920">operator-=</a> (<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> const &amp;h)</td></tr>
-<tr class="memdesc:a3c3e1ad9bf9993ded4a6904f07abb920"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>del(h)</code> <a href="#a3c3e1ad9bf9993ded4a6904f07abb920">More...</a><br/></td></tr>
-<tr class="separator:a3c3e1ad9bf9993ded4a6904f07abb920"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Data, class HashFunc&gt;<br/>
-class meow::HashTableList&lt; Data, HashFunc &gt;</h3>
-
-<p>一個當key相撞時會用list解決的hash_table </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00015">15</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a327ccf67321d9b5061dbe01c287bd7e3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00023">23</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0ac878f202fd1aba101df32a481e177c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HashFunc const &amp;&#160;</td>
- <td class="paramname"><em>func</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>設定table size, hash function </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00031">31</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad460ece4097203d379e95c835a10d79d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::~<a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00037">37</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a6d7a0c3ac05a355cc9e1c60856ebd781"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::add </td>
- <td>(</td>
- <td class="paramtype">Data const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>加入新的element </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00095">95</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a490a3325017696441fdc4ab8db517871"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>把給定的HashTableList中所有的element全加進來 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00104">104</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2cdacf0bac46df21b852c3cb91cd44c3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;Data&gt; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::all </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有存下來的資料 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00173">173</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af3ac22fd18ce14878e881331883397b8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;Data&gt; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::all </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>index</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有存下來且key為index的資料 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00187">187</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a79da4ec6056713e2993e367aac2e6220"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清除資料 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00052">52</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3d769d64e448f0bdbe52514e06b73f54"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00043">43</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a63cc363a99ee99024a32133cf0331325"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::del </td>
- <td>(</td>
- <td class="paramtype">Data const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>刪除element </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00117">117</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a25fa6ad234486128f2b0357bfabf5206"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::del </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>刪除有出現在給定的的HashTableList中的element </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00132">132</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a65227191dccd021a0802810ffe007040"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::exist </td>
- <td>(</td>
- <td class="paramtype">Data const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>查看某element是否已經擁有 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00160">160</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaf4154c2534c861455149261c0194f00"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">HashFunc const&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::func </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳hash function </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00088">88</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7bef8d0510d33a06507881a872c62156"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::operator+= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>add(h)</code> </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00203">203</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3c3e1ad9bf9993ded4a6904f07abb920"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::operator-= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>del(h)</code> </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00209">209</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9f9493e2044df374ac9e650303fdf212"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&amp; <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a>&lt; Data, HashFunc &gt; const &amp;&#160;</td>
- <td class="paramname"><em>h</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(h)</code> </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00198">198</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac7417270658997ef1cb33221fba8d6e8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>size</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">HashFunc const &amp;&#160;</td>
- <td class="paramname"><em>func</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清除資料, 指定新的size與hash function </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00061">61</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af8d49492c5f35bb18706e9fb72d18157"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳目前有多少element在其中 </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00077">77</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2f72023134f79ce5c7e889779a20762e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Data , class HashFunc &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1HashTableList.html">meow::HashTableList</a>&lt; Data, HashFunc &gt;::tableSize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳table size </p>
-
-<p>Definition at line <a class="el" href="HashTable_8h_source.html#l00070">70</a> of file <a class="el" href="HashTable_8h_source.html">HashTable.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="HashTable_8h_source.html">HashTable.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1HashTableList.html">HashTableList</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1HashTableList.js b/doc/html/classmeow_1_1HashTableList.js
deleted file mode 100644
index 15cba61..0000000
--- a/doc/html/classmeow_1_1HashTableList.js
+++ /dev/null
@@ -1,22 +0,0 @@
-var classmeow_1_1HashTableList =
-[
- [ "HashTableList", "classmeow_1_1HashTableList.html#a327ccf67321d9b5061dbe01c287bd7e3", null ],
- [ "HashTableList", "classmeow_1_1HashTableList.html#a0ac878f202fd1aba101df32a481e177c", null ],
- [ "~HashTableList", "classmeow_1_1HashTableList.html#ad460ece4097203d379e95c835a10d79d", null ],
- [ "add", "classmeow_1_1HashTableList.html#a6d7a0c3ac05a355cc9e1c60856ebd781", null ],
- [ "add", "classmeow_1_1HashTableList.html#a490a3325017696441fdc4ab8db517871", null ],
- [ "all", "classmeow_1_1HashTableList.html#a2cdacf0bac46df21b852c3cb91cd44c3", null ],
- [ "all", "classmeow_1_1HashTableList.html#af3ac22fd18ce14878e881331883397b8", null ],
- [ "clear", "classmeow_1_1HashTableList.html#a79da4ec6056713e2993e367aac2e6220", null ],
- [ "copyFrom", "classmeow_1_1HashTableList.html#a3d769d64e448f0bdbe52514e06b73f54", null ],
- [ "del", "classmeow_1_1HashTableList.html#a63cc363a99ee99024a32133cf0331325", null ],
- [ "del", "classmeow_1_1HashTableList.html#a25fa6ad234486128f2b0357bfabf5206", null ],
- [ "exist", "classmeow_1_1HashTableList.html#a65227191dccd021a0802810ffe007040", null ],
- [ "func", "classmeow_1_1HashTableList.html#aaf4154c2534c861455149261c0194f00", null ],
- [ "operator+=", "classmeow_1_1HashTableList.html#a7bef8d0510d33a06507881a872c62156", null ],
- [ "operator-=", "classmeow_1_1HashTableList.html#a3c3e1ad9bf9993ded4a6904f07abb920", null ],
- [ "operator=", "classmeow_1_1HashTableList.html#a9f9493e2044df374ac9e650303fdf212", null ],
- [ "reset", "classmeow_1_1HashTableList.html#ac7417270658997ef1cb33221fba8d6e8", null ],
- [ "size", "classmeow_1_1HashTableList.html#af8d49492c5f35bb18706e9fb72d18157", null ],
- [ "tableSize", "classmeow_1_1HashTableList.html#a2f72023134f79ce5c7e889779a20762e", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1IdentityPoints-members.html b/doc/html/classmeow_1_1IdentityPoints-members.html
deleted file mode 100644
index 9259783..0000000
--- a/doc/html/classmeow_1_1IdentityPoints-members.html
+++ /dev/null
@@ -1,115 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1IdentityPoints.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::IdentityPoints&lt; Identity, Scalar, Point &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a>(Identity const &amp;id) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">identities</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a>(size_t d)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">IdentityPoints</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">intersectIdentites</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">intersectPoints</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">operator=</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">pairs</a>(IdentityPointPairs const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">pairsAdd</a>(IdentityPointPairs const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a>(Identity const &amp;id) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">point</a>(Identity const &amp;id)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">point</a>(Identity const &amp;id, Point const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a>(Identity const &amp;id, Point const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">pointDel</a>(Identity const &amp;id)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">points</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a>(IdentityPoints const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">~IdentityPoints</a>()</td><td class="entry"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1IdentityPoints.html b/doc/html/classmeow_1_1IdentityPoints.html
deleted file mode 100644
index ed93d9f..0000000
--- a/doc/html/classmeow_1_1IdentityPoints.html
+++ /dev/null
@@ -1,1264 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::IdentityPoints&lt; Identity, Scalar, Point &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1IdentityPoints.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1IdentityPoints-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::IdentityPoints&lt; Identity, Scalar, Point &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來
- <a href="classmeow_1_1IdentityPoints.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::IdentityPoints&lt; Identity, Scalar, Point &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1IdentityPoints.png" usemap="#meow::IdentityPoints&lt; Identity, Scalar, Point &gt;_map" alt=""/>
- <map id="meow::IdentityPoints&lt; Identity, Scalar, Point &gt;_map" name="meow::IdentityPoints&lt; Identity, Scalar, Point &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,271,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:a335e938bfd1a8eedc61e14c19747df9f"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; Identity &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a></td></tr>
-<tr class="separator:a335e938bfd1a8eedc61e14c19747df9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6bbc06045d9ac6804a8f9b9607e358ec"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; Point &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a></td></tr>
-<tr class="separator:a6bbc06045d9ac6804a8f9b9607e358ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adcbc5f7ac0cccbc2116a80c7fd24e9ac"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; Identity, <br class="typebreak"/>
-Point &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a></td></tr>
-<tr class="separator:adcbc5f7ac0cccbc2116a80c7fd24e9ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1348144b98fe77e1ad23e192f85eeb97"><td class="memItemLeft" align="right" valign="top">typedef std::vector<br class="typebreak"/>
-&lt; <a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a></td></tr>
-<tr class="separator:a1348144b98fe77e1ad23e192f85eeb97"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a52e7b086ec7a231d95c24113cb458ba4"><td class="memItemLeft" align="right" valign="top">typedef std::pair&lt; Point, Point &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a></td></tr>
-<tr class="separator:a52e7b086ec7a231d95c24113cb458ba4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aea6bb4b5c0e2e1dc61f3dae6c5bbec04"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a></td></tr>
-<tr class="separator:aea6bb4b5c0e2e1dc61f3dae6c5bbec04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:acc710c4b2ed2e16269b24fc9ae0de500"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500">IdentityPoints</a> (size_t d)</td></tr>
-<tr class="memdesc:acc710c4b2ed2e16269b24fc9ae0de500"><td class="mdescLeft">&#160;</td><td class="mdescRight">setup dimension <a href="#acc710c4b2ed2e16269b24fc9ae0de500">More...</a><br/></td></tr>
-<tr class="separator:acc710c4b2ed2e16269b24fc9ae0de500"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4de7385b8be41c1a4a59e8d0975ad5d3"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3">IdentityPoints</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:a4de7385b8be41c1a4a59e8d0975ad5d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 並且複製資料 <a href="#a4de7385b8be41c1a4a59e8d0975ad5d3">More...</a><br/></td></tr>
-<tr class="separator:a4de7385b8be41c1a4a59e8d0975ad5d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1000f3394a51a94db8948296e9468043"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043">~IdentityPoints</a> ()</td></tr>
-<tr class="memdesc:a1000f3394a51a94db8948296e9468043"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a1000f3394a51a94db8948296e9468043">More...</a><br/></td></tr>
-<tr class="separator:a1000f3394a51a94db8948296e9468043"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acfbda17d20a9b7cd35a8d31f43cc99b0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0">copyFrom</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:acfbda17d20a9b7cd35a8d31f43cc99b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#acfbda17d20a9b7cd35a8d31f43cc99b0">More...</a><br/></td></tr>
-<tr class="separator:acfbda17d20a9b7cd35a8d31f43cc99b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac28bf856afc3cc9faa24b9cb218677e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7">referenceFrom</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:ac28bf856afc3cc9faa24b9cb218677e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">參照 <a href="#ac28bf856afc3cc9faa24b9cb218677e7">More...</a><br/></td></tr>
-<tr class="separator:ac28bf856afc3cc9faa24b9cb218677e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1d2b850d8b4c30c92c3f956ca4139c3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3">clear</a> ()</td></tr>
-<tr class="memdesc:ab1d2b850d8b4c30c92c3f956ca4139c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">清除一切identity points <a href="#ab1d2b850d8b4c30c92c3f956ca4139c3">More...</a><br/></td></tr>
-<tr class="separator:ab1d2b850d8b4c30c92c3f956ca4139c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a470862b897c51c5a38fabbeed14d99e4"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4">size</a> () const </td></tr>
-<tr class="memdesc:a470862b897c51c5a38fabbeed14d99e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳有幾個identity points <a href="#a470862b897c51c5a38fabbeed14d99e4">More...</a><br/></td></tr>
-<tr class="separator:a470862b897c51c5a38fabbeed14d99e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2f30a093d328a4cb4bdbcec06a9a1c6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6">empty</a> () const </td></tr>
-<tr class="memdesc:ad2f30a093d328a4cb4bdbcec06a9a1c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳是否沒有identity points <a href="#ad2f30a093d328a4cb4bdbcec06a9a1c6">More...</a><br/></td></tr>
-<tr class="separator:ad2f30a093d328a4cb4bdbcec06a9a1c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad8075ef7ca6d47c9483806732ed3bce7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7">exist</a> (Identity const &amp;id) const </td></tr>
-<tr class="memdesc:ad8075ef7ca6d47c9483806732ed3bce7"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查某id是否有使用 <a href="#ad8075ef7ca6d47c9483806732ed3bce7">More...</a><br/></td></tr>
-<tr class="separator:ad8075ef7ca6d47c9483806732ed3bce7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6893f2dbd7f5554812fa729e98ecb1b7"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7">dimension</a> () const </td></tr>
-<tr class="memdesc:a6893f2dbd7f5554812fa729e98ecb1b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳dimension <a href="#a6893f2dbd7f5554812fa729e98ecb1b7">More...</a><br/></td></tr>
-<tr class="separator:a6893f2dbd7f5554812fa729e98ecb1b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef46559738e63b3d955cdf6ea4b209df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df">identities</a> () const </td></tr>
-<tr class="memdesc:aef46559738e63b3d955cdf6ea4b209df"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有 identity <a href="#aef46559738e63b3d955cdf6ea4b209df">More...</a><br/></td></tr>
-<tr class="separator:aef46559738e63b3d955cdf6ea4b209df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0dc77d15b4b1cebc84e42c54df77b76"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76">points</a> () const </td></tr>
-<tr class="memdesc:af0dc77d15b4b1cebc84e42c54df77b76"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有 points <a href="#af0dc77d15b4b1cebc84e42c54df77b76">More...</a><br/></td></tr>
-<tr class="separator:af0dc77d15b4b1cebc84e42c54df77b76"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8c3fbca38277c0d50c54dba3c97e240"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240">pairs</a> () const </td></tr>
-<tr class="memdesc:ab8c3fbca38277c0d50c54dba3c97e240"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有pair <a href="#ab8c3fbca38277c0d50c54dba3c97e240">More...</a><br/></td></tr>
-<tr class="separator:ab8c3fbca38277c0d50c54dba3c97e240"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ace6a4545d3146505a015fbdbe8d3aa67"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67">pairs</a> (<a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &amp;p)</td></tr>
-<tr class="memdesc:ace6a4545d3146505a015fbdbe8d3aa67"><td class="mdescLeft">&#160;</td><td class="mdescRight">取代所有pair <a href="#ace6a4545d3146505a015fbdbe8d3aa67">More...</a><br/></td></tr>
-<tr class="separator:ace6a4545d3146505a015fbdbe8d3aa67"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a80a67d44178b5f4dfde4a6f2c5391568"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568">pairsAdd</a> (<a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &amp;p)</td></tr>
-<tr class="memdesc:a80a67d44178b5f4dfde4a6f2c5391568"><td class="mdescLeft">&#160;</td><td class="mdescRight">加入所有pair <a href="#a80a67d44178b5f4dfde4a6f2c5391568">More...</a><br/></td></tr>
-<tr class="separator:a80a67d44178b5f4dfde4a6f2c5391568"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2239a16b36a4a0150369ab7d5c8bf6f"><td class="memItemLeft" align="right" valign="top">Point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f">point</a> (Identity const &amp;id) const </td></tr>
-<tr class="memdesc:ab2239a16b36a4a0150369ab7d5c8bf6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得一個identity point <a href="#ab2239a16b36a4a0150369ab7d5c8bf6f">More...</a><br/></td></tr>
-<tr class="separator:ab2239a16b36a4a0150369ab7d5c8bf6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1df3cd6cb854dbc41e2aa1f3629ba717"><td class="memItemLeft" align="right" valign="top">Point &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717">point</a> (Identity const &amp;id)</td></tr>
-<tr class="memdesc:a1df3cd6cb854dbc41e2aa1f3629ba717"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得一個 identity point (non-constant reference) <a href="#a1df3cd6cb854dbc41e2aa1f3629ba717">More...</a><br/></td></tr>
-<tr class="separator:a1df3cd6cb854dbc41e2aa1f3629ba717"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a32bf550c0d287338eac260cc0a173626"><td class="memItemLeft" align="right" valign="top">Point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626">point</a> (Identity const &amp;id, Point const &amp;b)</td></tr>
-<tr class="memdesc:a32bf550c0d287338eac260cc0a173626"><td class="mdescLeft">&#160;</td><td class="mdescRight">修改一個identity point <a href="#a32bf550c0d287338eac260cc0a173626">More...</a><br/></td></tr>
-<tr class="separator:a32bf550c0d287338eac260cc0a173626"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6aa857bef21aaccd69962252d7bc3ab6"><td class="memItemLeft" align="right" valign="top">Point&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6">pointAdd</a> (Identity const &amp;id, Point const &amp;b)</td></tr>
-<tr class="memdesc:a6aa857bef21aaccd69962252d7bc3ab6"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增一個identity point <a href="#a6aa857bef21aaccd69962252d7bc3ab6">More...</a><br/></td></tr>
-<tr class="separator:a6aa857bef21aaccd69962252d7bc3ab6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af66e0f395e962f9a125f66af5d86d562"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562">pointDel</a> (Identity const &amp;id)</td></tr>
-<tr class="memdesc:af66e0f395e962f9a125f66af5d86d562"><td class="mdescLeft">&#160;</td><td class="mdescRight">刪除一個identity point <a href="#af66e0f395e962f9a125f66af5d86d562">More...</a><br/></td></tr>
-<tr class="separator:af66e0f395e962f9a125f66af5d86d562"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6c385d067e6ea9fccbab3be70989ad3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b">intersectIdentites</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:a6c385d067e6ea9fccbab3be70989ad3b"><td class="mdescLeft">&#160;</td><td class="mdescRight">intersection <a href="#a6c385d067e6ea9fccbab3be70989ad3b">More...</a><br/></td></tr>
-<tr class="separator:a6c385d067e6ea9fccbab3be70989ad3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a54407c7f925e3cfc182d100186e3b2ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea">intersectPoints</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:a54407c7f925e3cfc182d100186e3b2ea"><td class="mdescLeft">&#160;</td><td class="mdescRight">intersection <a href="#a54407c7f925e3cfc182d100186e3b2ea">More...</a><br/></td></tr>
-<tr class="separator:a54407c7f925e3cfc182d100186e3b2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46249dc0be81e6ad8a63adec36c69e88"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88">operator=</a> (<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> const &amp;b)</td></tr>
-<tr class="memdesc:a46249dc0be81e6ad8a63adec36c69e88"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(b)</code> <a href="#a46249dc0be81e6ad8a63adec36c69e88">More...</a><br/></td></tr>
-<tr class="separator:a46249dc0be81e6ad8a63adec36c69e88"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afc2a5f1438534e96bf9e1eee26115041"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:afc2a5f1438534e96bf9e1eee26115041"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料寫入檔案 <a href="#afc2a5f1438534e96bf9e1eee26115041">More...</a><br/></td></tr>
-<tr class="separator:afc2a5f1438534e96bf9e1eee26115041"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9ba6fdf31e3e8e188b3d7780f7b4abc2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a9ba6fdf31e3e8e188b3d7780f7b4abc2"><td class="mdescLeft">&#160;</td><td class="mdescRight">將資料讀入 <a href="#a9ba6fdf31e3e8e188b3d7780f7b4abc2">More...</a><br/></td></tr>
-<tr class="separator:a9ba6fdf31e3e8e188b3d7780f7b4abc2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae6da67ce458be4ba940dec8bf49bb04a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">create</a> () const </td></tr>
-<tr class="memdesc:ae6da67ce458be4ba940dec8bf49bb04a"><td class="mdescLeft">&#160;</td><td class="mdescRight">new一個自己 <a href="#ae6da67ce458be4ba940dec8bf49bb04a">More...</a><br/></td></tr>
-<tr class="separator:ae6da67ce458be4ba940dec8bf49bb04a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae4f872e0e044fc5653176e159bc75a04"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:ae4f872e0e044fc5653176e159bc75a04"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#ae4f872e0e044fc5653176e159bc75a04">More...</a><br/></td></tr>
-<tr class="separator:ae4f872e0e044fc5653176e159bc75a04"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec3a9252f956e92e3836191806d6b5fb"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">ctype</a> () const </td></tr>
-<tr class="memdesc:aec3a9252f956e92e3836191806d6b5fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#aec3a9252f956e92e3836191806d6b5fb">More...</a><br/></td></tr>
-<tr class="separator:aec3a9252f956e92e3836191806d6b5fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2437a688092c4cd03dd87be2a51b4737"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">type</a> () const </td></tr>
-<tr class="memdesc:a2437a688092c4cd03dd87be2a51b4737"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳class的type <a href="#a2437a688092c4cd03dd87be2a51b4737">More...</a><br/></td></tr>
-<tr class="separator:a2437a688092c4cd03dd87be2a51b4737"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt;<br/>
-class meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</h3>
-
-<p>把一個 <code>std::map&lt;Identity, Point &gt;</code> 包起來 </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00022">22</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="a335e938bfd1a8eedc61e14c19747df9f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;Identity&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00025">25</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adcbc5f7ac0cccbc2116a80c7fd24e9ac"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::pair&lt;Identity, Point&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00028">28</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1348144b98fe77e1ad23e192f85eeb97"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac">IdentityPointPair</a>&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00029">29</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a52e7b086ec7a231d95c24113cb458ba4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::pair&lt;Point, Point&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00031">31</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aea6bb4b5c0e2e1dc61f3dae6c5bbec04"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4">PointPair</a>&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00032">32</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6bbc06045d9ac6804a8f9b9607e358ec"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;Point&gt; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00026">26</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="acc710c4b2ed2e16269b24fc9ae0de500"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>setup dimension </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00058">58</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4de7385b8be41c1a4a59e8d0975ad5d3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 並且複製資料 </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00064">64</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1000f3394a51a94db8948296e9468043"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::~<a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00071">71</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ab1d2b850d8b4c30c92c3f956ca4139c3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清除一切identity points </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00093">93</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acfbda17d20a9b7cd35a8d31f43cc99b0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00077">77</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae4f872e0e044fc5653176e159bc75a04"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-<p>輸入型別是 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code> <code>const*</code> 這裡假設實體其實是 <code><a class="el" href="classmeow_1_1Bitmap.html" title="二維點陣資料 ">Bitmap</a></code>. 事實上這個method就只是幫忙轉型然後呼叫原本的<code>copyFrom</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>this </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00369">369</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae6da67ce458be4ba940dec8bf49bb04a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>new一個自己 </p>
-<dl class="section return"><dt>Returns</dt><dd>一個new出來的Bitmap&lt;Pixel&gt; </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00356">356</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aec3a9252f956e92e3836191806d6b5fb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>char</code> <code>const<code>*</code> 形式的typename</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00377">377</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6893f2dbd7f5554812fa729e98ecb1b7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::dimension </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳dimension </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00121">121</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad2f30a093d328a4cb4bdbcec06a9a1c6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳是否沒有identity points </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00107">107</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad8075ef7ca6d47c9483806732ed3bce7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::exist </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>檢查某id是否有使用 </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00114">114</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aef46559738e63b3d955cdf6ea4b209df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::identities </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有 identity </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00128">128</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6c385d067e6ea9fccbab3be70989ad3b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f">Identities</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::intersectIdentites </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>intersection </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00227">227</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a54407c7f925e3cfc182d100186e3b2ea"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04">PointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::intersectPoints </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>intersection </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00249">249</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a46249dc0be81e6ad8a63adec36c69e88"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(b)</code> </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00271">271</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab8c3fbca38277c0d50c54dba3c97e240"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pairs </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有pair </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00152">152</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ace6a4545d3146505a015fbdbe8d3aa67"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pairs </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取代所有pair </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00164">164</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a80a67d44178b5f4dfde4a6f2c5391568"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pairsAdd </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97">IdentityPointPairs</a> const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>加入所有pair </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00175">175</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab2239a16b36a4a0150369ab7d5c8bf6f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Point <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::point </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得一個identity point </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00185">185</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1df3cd6cb854dbc41e2aa1f3629ba717"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Point&amp; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::point </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得一個 identity point (non-constant reference) </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00192">192</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a32bf550c0d287338eac260cc0a173626"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Point <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::point </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Point const &amp;&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>修改一個identity point </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00200">200</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6aa857bef21aaccd69962252d7bc3ab6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Point <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pointAdd </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Point const &amp;&#160;</td>
- <td class="paramname"><em>b</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增一個identity point </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00210">210</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af66e0f395e962f9a125f66af5d86d562"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::pointDel </td>
- <td>(</td>
- <td class="paramtype">Identity const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>刪除一個identity point </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00220">220</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af0dc77d15b4b1cebc84e42c54df77b76"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec">Points</a> <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::points </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有 points </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00140">140</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9ba6fdf31e3e8e188b3d7780f7b4abc2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料讀入 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00314">314</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac28bf856afc3cc9faa24b9cb218677e7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&amp; <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a>&lt; Identity, Scalar, Point &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>參照 </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00085">85</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a470862b897c51c5a38fabbeed14d99e4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳有幾個identity points </p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00100">100</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2437a688092c4cd03dd87be2a51b4737"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳class的type </p>
-<dl class="section return"><dt>Returns</dt><dd><code>std::string</code> 形式的typename </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00385">385</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afc2a5f1438534e96bf9e1eee26115041"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Identity, class Scalar, class Point = Vector&lt;Scalar&gt;&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1IdentityPoints.html">meow::IdentityPoints</a>&lt; Identity, Scalar, Point &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將資料寫入檔案 </p>
-<dl class="section note"><dt>Note</dt><dd>未完成 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="IdentityPoints_8h_source.html#l00279">279</a> of file <a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/gra/<a class="el" href="IdentityPoints_8h_source.html">IdentityPoints.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1IdentityPoints.html">IdentityPoints</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1IdentityPoints.js b/doc/html/classmeow_1_1IdentityPoints.js
deleted file mode 100644
index 0a5460e..0000000
--- a/doc/html/classmeow_1_1IdentityPoints.js
+++ /dev/null
@@ -1,38 +0,0 @@
-var classmeow_1_1IdentityPoints =
-[
- [ "Identities", "classmeow_1_1IdentityPoints.html#a335e938bfd1a8eedc61e14c19747df9f", null ],
- [ "IdentityPointPair", "classmeow_1_1IdentityPoints.html#adcbc5f7ac0cccbc2116a80c7fd24e9ac", null ],
- [ "IdentityPointPairs", "classmeow_1_1IdentityPoints.html#a1348144b98fe77e1ad23e192f85eeb97", null ],
- [ "PointPair", "classmeow_1_1IdentityPoints.html#a52e7b086ec7a231d95c24113cb458ba4", null ],
- [ "PointPairs", "classmeow_1_1IdentityPoints.html#aea6bb4b5c0e2e1dc61f3dae6c5bbec04", null ],
- [ "Points", "classmeow_1_1IdentityPoints.html#a6bbc06045d9ac6804a8f9b9607e358ec", null ],
- [ "IdentityPoints", "classmeow_1_1IdentityPoints.html#acc710c4b2ed2e16269b24fc9ae0de500", null ],
- [ "IdentityPoints", "classmeow_1_1IdentityPoints.html#a4de7385b8be41c1a4a59e8d0975ad5d3", null ],
- [ "~IdentityPoints", "classmeow_1_1IdentityPoints.html#a1000f3394a51a94db8948296e9468043", null ],
- [ "clear", "classmeow_1_1IdentityPoints.html#ab1d2b850d8b4c30c92c3f956ca4139c3", null ],
- [ "copyFrom", "classmeow_1_1IdentityPoints.html#acfbda17d20a9b7cd35a8d31f43cc99b0", null ],
- [ "copyFrom", "classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04", null ],
- [ "create", "classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a", null ],
- [ "ctype", "classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb", null ],
- [ "dimension", "classmeow_1_1IdentityPoints.html#a6893f2dbd7f5554812fa729e98ecb1b7", null ],
- [ "empty", "classmeow_1_1IdentityPoints.html#ad2f30a093d328a4cb4bdbcec06a9a1c6", null ],
- [ "exist", "classmeow_1_1IdentityPoints.html#ad8075ef7ca6d47c9483806732ed3bce7", null ],
- [ "identities", "classmeow_1_1IdentityPoints.html#aef46559738e63b3d955cdf6ea4b209df", null ],
- [ "intersectIdentites", "classmeow_1_1IdentityPoints.html#a6c385d067e6ea9fccbab3be70989ad3b", null ],
- [ "intersectPoints", "classmeow_1_1IdentityPoints.html#a54407c7f925e3cfc182d100186e3b2ea", null ],
- [ "operator=", "classmeow_1_1IdentityPoints.html#a46249dc0be81e6ad8a63adec36c69e88", null ],
- [ "pairs", "classmeow_1_1IdentityPoints.html#ab8c3fbca38277c0d50c54dba3c97e240", null ],
- [ "pairs", "classmeow_1_1IdentityPoints.html#ace6a4545d3146505a015fbdbe8d3aa67", null ],
- [ "pairsAdd", "classmeow_1_1IdentityPoints.html#a80a67d44178b5f4dfde4a6f2c5391568", null ],
- [ "point", "classmeow_1_1IdentityPoints.html#ab2239a16b36a4a0150369ab7d5c8bf6f", null ],
- [ "point", "classmeow_1_1IdentityPoints.html#a1df3cd6cb854dbc41e2aa1f3629ba717", null ],
- [ "point", "classmeow_1_1IdentityPoints.html#a32bf550c0d287338eac260cc0a173626", null ],
- [ "pointAdd", "classmeow_1_1IdentityPoints.html#a6aa857bef21aaccd69962252d7bc3ab6", null ],
- [ "pointDel", "classmeow_1_1IdentityPoints.html#af66e0f395e962f9a125f66af5d86d562", null ],
- [ "points", "classmeow_1_1IdentityPoints.html#af0dc77d15b4b1cebc84e42c54df77b76", null ],
- [ "read", "classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2", null ],
- [ "referenceFrom", "classmeow_1_1IdentityPoints.html#ac28bf856afc3cc9faa24b9cb218677e7", null ],
- [ "size", "classmeow_1_1IdentityPoints.html#a470862b897c51c5a38fabbeed14d99e4", null ],
- [ "type", "classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737", null ],
- [ "write", "classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1IdentityPoints.png b/doc/html/classmeow_1_1IdentityPoints.png
deleted file mode 100644
index a3fe957..0000000
--- a/doc/html/classmeow_1_1IdentityPoints.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ImplementInterface-members.html b/doc/html/classmeow_1_1ImplementInterface-members.html
deleted file mode 100644
index cd9ce07..0000000
--- a/doc/html/classmeow_1_1ImplementInterface-members.html
+++ /dev/null
@@ -1,79 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ImplementInterface.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ImplementInterface&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0">ImplementInterface</a>(T const &amp;id)</td><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a">~ImplementInterface</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:32 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ImplementInterface.html b/doc/html/classmeow_1_1ImplementInterface.html
deleted file mode 100644
index 5369669..0000000
--- a/doc/html/classmeow_1_1ImplementInterface.html
+++ /dev/null
@@ -1,186 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ImplementInterface&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.1.4</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ImplementInterface.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1ImplementInterface-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ImplementInterface&lt; T &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>#include &quot;<a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:af9de10bbb43c81258baeecccbc3f1431"><td class="memItemLeft" align="right" valign="top">T const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431">identify</a> () const </td></tr>
-<tr class="separator:af9de10bbb43c81258baeecccbc3f1431"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59ffd1b1c11642588d1ecb0a716ef48a"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a">~ImplementInterface</a> ()</td></tr>
-<tr class="separator:a59ffd1b1c11642588d1ecb0a716ef48a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:ae9a6b17845cc8b850fb5a97e706396e0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0">ImplementInterface</a> (T const &amp;id)</td></tr>
-<tr class="separator:ae9a6b17845cc8b850fb5a97e706396e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::ImplementInterface&lt; T &gt;</h3>
-
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00007">7</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="ae9a6b17845cc8b850fb5a97e706396e0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a> </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>id</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00011">11</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a59ffd1b1c11642588d1ecb0a716ef48a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00014">14</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="af9de10bbb43c81258baeecccbc3f1431"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T const&amp; <a class="el" href="classmeow_1_1ImplementInterface.html">meow::ImplementInterface</a>&lt; T &gt;::identify </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Register__Implement_8h_source.html#l00013">13</a> of file <a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="Register__Implement_8h_source.html">Register_Implement.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ImplementInterface.html">ImplementInterface</a></li>
- <li class="footer">Generated on Mon Jun 23 2014 18:37:32 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ImplementInterface.js b/doc/html/classmeow_1_1ImplementInterface.js
deleted file mode 100644
index 2577730..0000000
--- a/doc/html/classmeow_1_1ImplementInterface.js
+++ /dev/null
@@ -1,6 +0,0 @@
-var classmeow_1_1ImplementInterface =
-[
- [ "ImplementInterface", "classmeow_1_1ImplementInterface.html#ae9a6b17845cc8b850fb5a97e706396e0", null ],
- [ "~ImplementInterface", "classmeow_1_1ImplementInterface.html#a59ffd1b1c11642588d1ecb0a716ef48a", null ],
- [ "identify", "classmeow_1_1ImplementInterface.html#af9de10bbb43c81258baeecccbc3f1431", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1KD__Tree-members.html b/doc/html/classmeow_1_1KD__Tree-members.html
deleted file mode 100644
index 2e093d0..0000000
--- a/doc/html/classmeow_1_1KD__Tree-members.html
+++ /dev/null
@@ -1,87 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1KD__Tree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::KD_Tree&lt; Vector, Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">erase</a>(Vector const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">forceBuild</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">insert</a>(Vector const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">KD_Tree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7">KD_Tree</a>(size_t dimension)</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">query</a>(Vector const &amp;v, size_t nearestNumber, bool compareWholeVector) const </td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">reset</a>(size_t dimension)</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">~KD_Tree</a>()</td><td class="entry"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree&lt; Vector, Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1KD__Tree.html b/doc/html/classmeow_1_1KD__Tree.html
deleted file mode 100644
index 1bc64fe..0000000
--- a/doc/html/classmeow_1_1KD__Tree.html
+++ /dev/null
@@ -1,487 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::KD_Tree&lt; Vector, Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1KD__Tree.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1KD__Tree-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::KD_Tree&lt; Vector, Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><code>k-dimension</code> tree
- <a href="classmeow_1_1KD__Tree.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:afc143e90dba569c51b6eb146ba9df7f8"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a></td></tr>
-<tr class="memdesc:afc143e90dba569c51b6eb146ba9df7f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Custom Type: Vectors is <code>std::vector&lt;Vector&gt;</code> <a href="#afc143e90dba569c51b6eb146ba9df7f8">More...</a><br/></td></tr>
-<tr class="separator:afc143e90dba569c51b6eb146ba9df7f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a782840070cd90370c37d72e8a39765f9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9">KD_Tree</a> ()</td></tr>
-<tr class="memdesc:a782840070cd90370c37d72e8a39765f9"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, with dimension = 1 <a href="#a782840070cd90370c37d72e8a39765f9">More...</a><br/></td></tr>
-<tr class="separator:a782840070cd90370c37d72e8a39765f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aafecfa34e96615249e11e9ba1b85fdc7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7">KD_Tree</a> (size_t dimension)</td></tr>
-<tr class="memdesc:aafecfa34e96615249e11e9ba1b85fdc7"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, given dimension <a href="#aafecfa34e96615249e11e9ba1b85fdc7">More...</a><br/></td></tr>
-<tr class="separator:aafecfa34e96615249e11e9ba1b85fdc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6ffacb6d4020cfb1c127b68f3f427ee4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4">~KD_Tree</a> ()</td></tr>
-<tr class="memdesc:a6ffacb6d4020cfb1c127b68f3f427ee4"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a6ffacb6d4020cfb1c127b68f3f427ee4">More...</a><br/></td></tr>
-<tr class="separator:a6ffacb6d4020cfb1c127b68f3f427ee4"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1af6def42b23b9b4acef03d32774b9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e">insert</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v)</td></tr>
-<tr class="memdesc:ad1af6def42b23b9b4acef03d32774b9e"><td class="mdescLeft">&#160;</td><td class="mdescRight">將給定的Vector加到set中 <a href="#ad1af6def42b23b9b4acef03d32774b9e">More...</a><br/></td></tr>
-<tr class="separator:ad1af6def42b23b9b4acef03d32774b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adb0aaa5a70a7255935d8a4326c454434"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434">erase</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v)</td></tr>
-<tr class="memdesc:adb0aaa5a70a7255935d8a4326c454434"><td class="mdescLeft">&#160;</td><td class="mdescRight">將給定的Vector從set移除 <a href="#adb0aaa5a70a7255935d8a4326c454434">More...</a><br/></td></tr>
-<tr class="separator:adb0aaa5a70a7255935d8a4326c454434"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abdeb11a064dc06f80437126d6744b022"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022">build</a> ()</td></tr>
-<tr class="memdesc:abdeb11a064dc06f80437126d6744b022"><td class="mdescLeft">&#160;</td><td class="mdescRight">檢查至今是否有 insert/erase 被呼叫來決定是否 <code>rebuild()</code> <a href="#abdeb11a064dc06f80437126d6744b022">More...</a><br/></td></tr>
-<tr class="separator:abdeb11a064dc06f80437126d6744b022"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09bf16356618fde6d256a843b87f44b6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6">forceBuild</a> ()</td></tr>
-<tr class="memdesc:a09bf16356618fde6d256a843b87f44b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">重新建樹 <a href="#a09bf16356618fde6d256a843b87f44b6">More...</a><br/></td></tr>
-<tr class="separator:a09bf16356618fde6d256a843b87f44b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a10e1cac9c14e047d77fb95eaf0b49bd8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8">query</a> (<a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;v, size_t nearestNumber, bool compareWholeVector) const </td></tr>
-<tr class="memdesc:a10e1cac9c14e047d77fb95eaf0b49bd8"><td class="mdescLeft">&#160;</td><td class="mdescRight">查找 <a href="#a10e1cac9c14e047d77fb95eaf0b49bd8">More...</a><br/></td></tr>
-<tr class="separator:a10e1cac9c14e047d77fb95eaf0b49bd8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a586afb8e59665a951ab0a9deae2fde40"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40">clear</a> ()</td></tr>
-<tr class="memdesc:a586afb8e59665a951ab0a9deae2fde40"><td class="mdescLeft">&#160;</td><td class="mdescRight">清空所有資料 <a href="#a586afb8e59665a951ab0a9deae2fde40">More...</a><br/></td></tr>
-<tr class="separator:a586afb8e59665a951ab0a9deae2fde40"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45be7cf06442b1a75902faa266950121"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121">reset</a> (size_t dimension)</td></tr>
-<tr class="memdesc:a45be7cf06442b1a75902faa266950121"><td class="mdescLeft">&#160;</td><td class="mdescRight">清空所有資料並重新給定維度 <a href="#a45be7cf06442b1a75902faa266950121">More...</a><br/></td></tr>
-<tr class="separator:a45be7cf06442b1a75902faa266950121"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Vector, class Scalar&gt;<br/>
-class meow::KD_Tree&lt; Vector, Scalar &gt;</h3>
-
-<p><code>k-dimension</code> tree </p>
-<p>全名k-dimension tree, 用來維護由<b>N個K維度向量所成的集合</b>, 並可於該set中查找 <b>前i個離給定向量最接近的向量</b> </p>
-<h2>Template Class Operators Request </h2>
-<table class="doxtable">
-<tr>
-<th align="right">const?</th><th align="center">Typename</th><th align="right">Operator </th><th align="left">Parameters </th><th align="center">Return Type </th><th align="left">Description </th></tr>
-<tr>
-<td align="right">const </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> </td><td align="right">operator[] </td><td align="left">(size_t <code>n</code>) </td><td align="center">Scalar </td><td align="left">取得第 <code>n</code> 維度量 </td></tr>
-<tr>
-<td align="right">const </td><td align="center"><a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> </td><td align="right">operator&lt; </td><td align="left">(<a class="el" href="classmeow_1_1Vector.html" title="vector ">Vector</a> <code>v</code>) </td><td align="center">bool </td><td align="left">權重比較 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator* </td><td align="left">(Scalar <code>s</code>) </td><td align="center">Scalar </td><td align="left">相乘 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator+ </td><td align="left">(Scalar <code>s</code>) </td><td align="center">Scalar </td><td align="left">相加 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator- </td><td align="left">(Scalar <code>s</code>) </td><td align="center">Scalar </td><td align="left">相差 </td></tr>
-<tr>
-<td align="right">const </td><td align="center">Scalar </td><td align="right">operator&lt; </td><td align="left">(Scalar <code>s</code>) </td><td align="center">bool </td><td align="left">大小比較 </td></tr>
-</table>
-<dl class="section note"><dt>Note</dt><dd>: 此資料結構只有在 N &gt;&gt; 2 <sup>K</sup> 時才比較有優勢, 當 K 逐漸變大時, 所花時間會跟暴搜沒兩樣</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00040">40</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="afc143e90dba569c51b6eb146ba9df7f8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;<a class="el" href="classmeow_1_1Vector.html">Vector</a>&gt; <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Custom Type: Vectors is <code>std::vector&lt;Vector&gt;</code> </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00189">189</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a782840070cd90370c37d72e8a39765f9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, with dimension = 1 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00192">192</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aafecfa34e96615249e11e9ba1b85fdc7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::<a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, given dimension </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00196">196</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6ffacb6d4020cfb1c127b68f3f427ee4"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::~<a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00201">201</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="abdeb11a064dc06f80437126d6744b022"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::build </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>檢查至今是否有 insert/erase 被呼叫來決定是否 <code>rebuild()</code> </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00231">231</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a586afb8e59665a951ab0a9deae2fde40"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清空所有資料 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00286">286</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="adb0aaa5a70a7255935d8a4326c454434"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::erase </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將給定的Vector從set移除 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00215">215</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a09bf16356618fde6d256a843b87f44b6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::forceBuild </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>重新建樹 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00240">240</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad1af6def42b23b9b4acef03d32774b9e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::insert </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;&#160;</td>
- <td class="paramname"><em>v</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將給定的Vector加到set中 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00207">207</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a10e1cac9c14e047d77fb95eaf0b49bd8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8">Vectors</a> <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::query </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Vector.html">Vector</a> const &amp;&#160;</td>
- <td class="paramname"><em>v</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>nearestNumber</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>compareWholeVector</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>查找 </p>
-<p>於set中找尋距離指定向量前 <code>i</code> 近的向量, 並依照由近而遠的順序排序. 如果有兩個向量<code>v1</code>,v2 距離一樣, 且 <code>cmp</code> 為<code>true</code> , 則直接依照 <code>v1&lt;v2</code> 來決定誰在前面. 最後回傳一陣列包含所有解. </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00263">263</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a45be7cf06442b1a75902faa266950121"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Vector , class Scalar &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1KD__Tree.html">meow::KD_Tree</a>&lt; <a class="el" href="classmeow_1_1Vector.html">Vector</a>, Scalar &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>dimension</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>清空所有資料並重新給定維度 </p>
-
-<p>Definition at line <a class="el" href="KD__Tree_8h_source.html#l00295">295</a> of file <a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="KD__Tree_8h_source.html">KD_Tree.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1KD__Tree.html">KD_Tree</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1KD__Tree.js b/doc/html/classmeow_1_1KD__Tree.js
deleted file mode 100644
index 5d484c0..0000000
--- a/doc/html/classmeow_1_1KD__Tree.js
+++ /dev/null
@@ -1,14 +0,0 @@
-var classmeow_1_1KD__Tree =
-[
- [ "Vectors", "classmeow_1_1KD__Tree.html#afc143e90dba569c51b6eb146ba9df7f8", null ],
- [ "KD_Tree", "classmeow_1_1KD__Tree.html#a782840070cd90370c37d72e8a39765f9", null ],
- [ "KD_Tree", "classmeow_1_1KD__Tree.html#aafecfa34e96615249e11e9ba1b85fdc7", null ],
- [ "~KD_Tree", "classmeow_1_1KD__Tree.html#a6ffacb6d4020cfb1c127b68f3f427ee4", null ],
- [ "build", "classmeow_1_1KD__Tree.html#abdeb11a064dc06f80437126d6744b022", null ],
- [ "clear", "classmeow_1_1KD__Tree.html#a586afb8e59665a951ab0a9deae2fde40", null ],
- [ "erase", "classmeow_1_1KD__Tree.html#adb0aaa5a70a7255935d8a4326c454434", null ],
- [ "forceBuild", "classmeow_1_1KD__Tree.html#a09bf16356618fde6d256a843b87f44b6", null ],
- [ "insert", "classmeow_1_1KD__Tree.html#ad1af6def42b23b9b4acef03d32774b9e", null ],
- [ "query", "classmeow_1_1KD__Tree.html#a10e1cac9c14e047d77fb95eaf0b49bd8", null ],
- [ "reset", "classmeow_1_1KD__Tree.html#a45be7cf06442b1a75902faa266950121", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1LinearTransformation-members.html b/doc/html/classmeow_1_1LinearTransformation-members.html
deleted file mode 100644
index 75db5f3..0000000
--- a/doc/html/classmeow_1_1LinearTransformation-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1LinearTransformation.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::LinearTransformation&lt; Scalar &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">copyFrom</a>(LinearTransformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">meow::Transformation::copyFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">jacobian</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a>(Matrix&lt; Scalar &gt; const &amp;x, size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">LinearTransformation</a>(size_t inputRows, size_t outputRows, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">LinearTransformation</a>(size_t inputRows, size_t outputRows, size_t psize, Matrix&lt; Scalar &gt; const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">LinearTransformation</a>(LinearTransformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">matrix</a>(Matrix&lt; Scalar &gt; const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">matrixInv</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a>(size_t i) const =0</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">parameter</a>(size_t i, Scalar const &amp;s)=0</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">referenceFrom</a>(LinearTransformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">meow::Transformation::referenceFrom</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">transformate</a>(Matrix&lt; Scalar &gt; const &amp;x) const =0</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">pure virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a>(Matrix&lt; Scalar &gt; const &amp;x) const </td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a>(size_t inputRows, size_t inputCols, size_t outputRows, size_t outputCols, size_t psize)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a>(Transformation const &amp;b)</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">~LinearTransformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1LinearTransformation.html b/doc/html/classmeow_1_1LinearTransformation.html
deleted file mode 100644
index 427fc9a..0000000
--- a/doc/html/classmeow_1_1LinearTransformation.html
+++ /dev/null
@@ -1,516 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::LinearTransformation&lt; Scalar &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1LinearTransformation.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1LinearTransformation-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::LinearTransformation&lt; Scalar &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A base class for implementing kinds of linear transformations.
- <a href="classmeow_1_1LinearTransformation.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::LinearTransformation&lt; Scalar &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1LinearTransformation.png" usemap="#meow::LinearTransformation&lt; Scalar &gt;_map" alt=""/>
- <map id="meow::LinearTransformation&lt; Scalar &gt;_map" name="meow::LinearTransformation&lt; Scalar &gt;_map">
-<area href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. " alt="meow::Transformation&lt; Scalar &gt;" shape="rect" coords="0,0,231,24"/>
-<area href="classmeow_1_1Rotation3D.html" title="Rotation a point/vector alone an axis with given angle in 3D world. " alt="meow::Rotation3D&lt; Scalar &gt;" shape="rect" coords="0,112,231,136"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ad21d0eb275d3ac9ce780e4ccf2c78bcb"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb">~LinearTransformation</a> ()</td></tr>
-<tr class="separator:ad21d0eb275d3ac9ce780e4ccf2c78bcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeab1cf88fc67a1857504bd2fb18519f5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5">matrix</a> () const </td></tr>
-<tr class="memdesc:aeab1cf88fc67a1857504bd2fb18519f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the matrix form of this transformation. <a href="#aeab1cf88fc67a1857504bd2fb18519f5">More...</a><br/></td></tr>
-<tr class="separator:aeab1cf88fc67a1857504bd2fb18519f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a60ead2898f321c5d77d099e1dc3e103c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c">matrixInv</a> () const </td></tr>
-<tr class="memdesc:a60ead2898f321c5d77d099e1dc3e103c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the inverse of the matrix form of this transformate. <a href="#a60ead2898f321c5d77d099e1dc3e103c">More...</a><br/></td></tr>
-<tr class="separator:a60ead2898f321c5d77d099e1dc3e103c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a96471a49fe0b9737ad5b98b8e917385e">~Transformation</a> ()</td></tr>
-<tr class="separator:a96471a49fe0b9737ad5b98b8e917385e inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a> () const </td></tr>
-<tr class="memdesc:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the input matrix. <a href="#a9c4d19fe8d95967596b06bc026bdf200">More...</a><br/></td></tr>
-<tr class="separator:a9c4d19fe8d95967596b06bc026bdf200 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a> () const </td></tr>
-<tr class="memdesc:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the input matrix. <a href="#a1b556b6b0798d4e03cae5cdc474dca13">More...</a><br/></td></tr>
-<tr class="separator:a1b556b6b0798d4e03cae5cdc474dca13 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a> () const </td></tr>
-<tr class="memdesc:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of rows of the output matrix. <a href="#aae50028aba551ad3459335299794f8af">More...</a><br/></td></tr>
-<tr class="separator:aae50028aba551ad3459335299794f8af inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a> () const </td></tr>
-<tr class="memdesc:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of columns of the output matrix. <a href="#a45fb012c3276a37a71805590ab3d75a8">More...</a><br/></td></tr>
-<tr class="separator:a45fb012c3276a37a71805590ab3d75a8 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2dedc054a656a962e8556472aa767dbb">parameterSize</a> () const </td></tr>
-<tr class="memdesc:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of parameters. <a href="#a2dedc054a656a962e8556472aa767dbb">More...</a><br/></td></tr>
-<tr class="separator:a2dedc054a656a962e8556472aa767dbb inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a09e71e5af508d7c0e09fdbeaacbe4365 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a09e71e5af508d7c0e09fdbeaacbe4365">parameter</a> (size_t i) const =0</td></tr>
-<tr class="memdesc:a09e71e5af508d7c0e09fdbeaacbe4365 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the <em>i</em> -th parameter. <a href="#a09e71e5af508d7c0e09fdbeaacbe4365">More...</a><br/></td></tr>
-<tr class="separator:a09e71e5af508d7c0e09fdbeaacbe4365 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2a90b93490712232b81a628b5057526f inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual Scalar&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a2a90b93490712232b81a628b5057526f">parameter</a> (size_t i, Scalar const &amp;s)=0</td></tr>
-<tr class="memdesc:a2a90b93490712232b81a628b5057526f inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Setup the <em>i</em> -th parameter. <a href="#a2a90b93490712232b81a628b5057526f">More...</a><br/></td></tr>
-<tr class="separator:a2a90b93490712232b81a628b5057526f inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa0c299b9ad13020a9eb460de01378ddc inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aa0c299b9ad13020a9eb460de01378ddc">transformate</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const =0</td></tr>
-<tr class="memdesc:aa0c299b9ad13020a9eb460de01378ddc inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do transformate. <a href="#aa0c299b9ad13020a9eb460de01378ddc">More...</a><br/></td></tr>
-<tr class="separator:aa0c299b9ad13020a9eb460de01378ddc inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a97b459877b4e508193071fa166a126c9 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a97b459877b4e508193071fa166a126c9">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a97b459877b4e508193071fa166a126c9 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the jacobian matrix (derivate by the input matrix) of the transformation. <a href="#a97b459877b4e508193071fa166a126c9">More...</a><br/></td></tr>
-<tr class="separator:a97b459877b4e508193071fa166a126c9 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a18590a4501b79a9ad38eb8fa3c966eb8 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a18590a4501b79a9ad38eb8fa3c966eb8">jacobian</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a18590a4501b79a9ad38eb8fa3c966eb8 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate the jacobian matrix (derivate by the <em>i</em> -th parameter) of the transformation. <a href="#a18590a4501b79a9ad38eb8fa3c966eb8">More...</a><br/></td></tr>
-<tr class="separator:a18590a4501b79a9ad38eb8fa3c966eb8 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">inversable</a> () const </td></tr>
-<tr class="memdesc:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether this transformation is inversable or not. <a href="#a71a1e75ebcf4d692cb9f0dcfeba1c1e4">More...</a><br/></td></tr>
-<tr class="separator:a71a1e75ebcf4d692cb9f0dcfeba1c1e4 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#aa9a476c677e7efc805c0fbdccfb48b38">transformateInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Do the inverse transformation. <a href="#aa9a476c677e7efc805c0fbdccfb48b38">More...</a><br/></td></tr>
-<tr class="separator:aa9a476c677e7efc805c0fbdccfb48b38 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a0186764bb80869bd80b81efb5bb1ee95">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x) const </td></tr>
-<tr class="memdesc:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a0186764bb80869bd80b81efb5bb1ee95">More...</a><br/></td></tr>
-<tr class="separator:a0186764bb80869bd80b81efb5bb1ee95 inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a4e7e3b24d0879eddc53951dfb357db0b">jacobianInv</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;x, size_t i) const </td></tr>
-<tr class="memdesc:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the jacobian matrix of the inverse transformation. <a href="#a4e7e3b24d0879eddc53951dfb357db0b">More...</a><br/></td></tr>
-<tr class="separator:a4e7e3b24d0879eddc53951dfb357db0b inherit pub_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:a2c5d98a8bf1dc09c9284d40db9534a6e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e">LinearTransformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t psize)</td></tr>
-<tr class="separator:a2c5d98a8bf1dc09c9284d40db9534a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a799ed3fafc41010b87807b46e9b9c222"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222">LinearTransformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t psize, <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m)</td></tr>
-<tr class="separator:a799ed3fafc41010b87807b46e9b9c222"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d73d74510c76bdbe176a8d498be185e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e">LinearTransformation</a> (<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> const &amp;b)</td></tr>
-<tr class="separator:a4d73d74510c76bdbe176a8d498be185e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb3ea3e2653152b7b5a8bbad952d3f0e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e">copyFrom</a> (<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:afb3ea3e2653152b7b5a8bbad952d3f0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. <a href="#afb3ea3e2653152b7b5a8bbad952d3f0e">More...</a><br/></td></tr>
-<tr class="separator:afb3ea3e2653152b7b5a8bbad952d3f0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a573c034e179570f7a1c41f0c1de54c87"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87">referenceFrom</a> (<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a573c034e179570f7a1c41f0c1de54c87"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reference settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. <a href="#a573c034e179570f7a1c41f0c1de54c87">More...</a><br/></td></tr>
-<tr class="separator:a573c034e179570f7a1c41f0c1de54c87"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1a22a48337340211bf0f052e52ff2139"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139">matrix</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;m)</td></tr>
-<tr class="memdesc:a1a22a48337340211bf0f052e52ff2139"><td class="mdescLeft">&#160;</td><td class="mdescRight">setup the matrix <a href="#a1a22a48337340211bf0f052e52ff2139">More...</a><br/></td></tr>
-<tr class="separator:a1a22a48337340211bf0f052e52ff2139"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1Transformation"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1Transformation')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1Transformation.html">meow::Transformation&lt; Scalar &gt;</a></td></tr>
-<tr class="memitem:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a129b2465033d0f6c8f57e4ee36c52b6c">Transformation</a> (size_t <a class="el" href="classmeow_1_1Transformation.html#a9c4d19fe8d95967596b06bc026bdf200">inputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a1b556b6b0798d4e03cae5cdc474dca13">inputCols</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#aae50028aba551ad3459335299794f8af">outputRows</a>, size_t <a class="el" href="classmeow_1_1Transformation.html#a45fb012c3276a37a71805590ab3d75a8">outputCols</a>, size_t psize)</td></tr>
-<tr class="separator:a129b2465033d0f6c8f57e4ee36c52b6c inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#ac457f3968b21842afa72344e34e7ada2">Transformation</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="separator:ac457f3968b21842afa72344e34e7ada2 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#abe781169171fa3b8206a91e166779d74">copyFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy from the specified one. <a href="#abe781169171fa3b8206a91e166779d74">More...</a><br/></td></tr>
-<tr class="separator:abe781169171fa3b8206a91e166779d74 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Transformation.html">Transformation</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Transformation.html#a9b6ec99d8363742f77c63a49ba9467b5">referenceFrom</a> (<a class="el" href="classmeow_1_1Transformation.html">Transformation</a> const &amp;b)</td></tr>
-<tr class="memdesc:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference from the specified one <a href="#a9b6ec99d8363742f77c63a49ba9467b5">More...</a><br/></td></tr>
-<tr class="separator:a9b6ec99d8363742f77c63a49ba9467b5 inherit pro_methods_classmeow_1_1Transformation"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Scalar&gt;<br/>
-class meow::LinearTransformation&lt; Scalar &gt;</h3>
-
-<p>A base class for implementing kinds of linear transformations. </p>
-<p>Because all linear transformations belong to transformations, this class inherit to <a class="el" href="classmeow_1_1Transformation.html" title="A base class for implementing kinds of transformations. ">Transformation</a>.</p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00020">20</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2c5d98a8bf1dc09c9284d40db9534a6e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>inputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>outputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>psize</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor with input/output size gived </p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00027">27</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a799ed3fafc41010b87807b46e9b9c222"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>inputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>outputRows</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>psize</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor with input/output size gived and a inital matrix </p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00035">35</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4d73d74510c76bdbe176a8d498be185e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Constructor with another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a></p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00046">46</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad21d0eb275d3ac9ce780e4ccf2c78bcb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::~<a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>Destructor </p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00085">85</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="afb3ea3e2653152b7b5a8bbad952d3f0e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&amp; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Copy settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00056">56</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1a22a48337340211bf0f052e52ff2139"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; const&amp; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::matrix </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>setup the matrix </p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00076">76</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeab1cf88fc67a1857504bd2fb18519f5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; const&amp; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::matrix </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the matrix form of this transformation. </p>
-<dl class="section return"><dt>Returns</dt><dd>A matrix </dd></dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00093">93</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a60ead2898f321c5d77d099e1dc3e103c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt;Scalar&gt; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::matrixInv </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the inverse of the matrix form of this transformate. </p>
-<dl class="section return"><dt>Returns</dt><dd>A matrix (may be invalid) </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">meow::Rotation3D&lt; Scalar &gt;</a>, and <a class="el" href="classmeow_1_1Rotation3D.html#a513851c5d53274b76fd9511ba1aea484">meow::Rotation3D&lt; double &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00102">102</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a573c034e179570f7a1c41f0c1de54c87"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Scalar&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&amp; <a class="el" href="classmeow_1_1LinearTransformation.html">meow::LinearTransformation</a>&lt; Scalar &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a>&lt; Scalar &gt; const &amp;&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Reference settings, matrix from another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>another <a class="el" href="classmeow_1_1LinearTransformation.html" title="A base class for implementing kinds of linear transformations. ">LinearTransformation</a> </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="LinearTransformation_8h_source.html#l00067">67</a> of file <a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="LinearTransformation_8h_source.html">LinearTransformation.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1LinearTransformation.html">LinearTransformation</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1LinearTransformation.js b/doc/html/classmeow_1_1LinearTransformation.js
deleted file mode 100644
index 6f84739..0000000
--- a/doc/html/classmeow_1_1LinearTransformation.js
+++ /dev/null
@@ -1,12 +0,0 @@
-var classmeow_1_1LinearTransformation =
-[
- [ "LinearTransformation", "classmeow_1_1LinearTransformation.html#a2c5d98a8bf1dc09c9284d40db9534a6e", null ],
- [ "LinearTransformation", "classmeow_1_1LinearTransformation.html#a799ed3fafc41010b87807b46e9b9c222", null ],
- [ "LinearTransformation", "classmeow_1_1LinearTransformation.html#a4d73d74510c76bdbe176a8d498be185e", null ],
- [ "~LinearTransformation", "classmeow_1_1LinearTransformation.html#ad21d0eb275d3ac9ce780e4ccf2c78bcb", null ],
- [ "copyFrom", "classmeow_1_1LinearTransformation.html#afb3ea3e2653152b7b5a8bbad952d3f0e", null ],
- [ "matrix", "classmeow_1_1LinearTransformation.html#a1a22a48337340211bf0f052e52ff2139", null ],
- [ "matrix", "classmeow_1_1LinearTransformation.html#aeab1cf88fc67a1857504bd2fb18519f5", null ],
- [ "matrixInv", "classmeow_1_1LinearTransformation.html#a60ead2898f321c5d77d099e1dc3e103c", null ],
- [ "referenceFrom", "classmeow_1_1LinearTransformation.html#a573c034e179570f7a1c41f0c1de54c87", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1LinearTransformation.png b/doc/html/classmeow_1_1LinearTransformation.png
deleted file mode 100644
index b5e4974..0000000
--- a/doc/html/classmeow_1_1LinearTransformation.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1Matrix-members.html b/doc/html/classmeow_1_1Matrix-members.html
deleted file mode 100644
index 9ffaebd..0000000
--- a/doc/html/classmeow_1_1Matrix-members.html
+++ /dev/null
@@ -1,127 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Matrix.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::Matrix&lt; Entry &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a>(size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a>(size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a>(Matrix const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a>(Entry const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a>(ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a>(size_t r, size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a>(size_t r, size_t c)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a> typedef</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a>(Matrix const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a>(Entry const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a>(size_t r, size_t c) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a>(Entry const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a>(Entry const &amp;s) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a>(Matrix const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a>(Matrix const &amp;m)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a>(size_t r) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a>(size_t r, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a>(size_t r, size_t c, Entry const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a>(Matrix const &amp;m) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a>(size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a>()</td><td class="entry"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix&lt; Entry &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Matrix.html b/doc/html/classmeow_1_1Matrix.html
deleted file mode 100644
index 6b01e5a..0000000
--- a/doc/html/classmeow_1_1Matrix.html
+++ /dev/null
@@ -1,2007 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::Matrix&lt; Entry &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1Matrix.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-types">Public Types</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1Matrix-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::Matrix&lt; Entry &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p><b>matrix</b>
- <a href="classmeow_1_1Matrix.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="Matrix_8h_source.html">Matrix.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
-Public Types</h2></td></tr>
-<tr class="memitem:ab05bcd1bd8b1f8d4f250d6b3b87e023e"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; Entry &gt;<br class="typebreak"/>
-::reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a></td></tr>
-<tr class="separator:ab05bcd1bd8b1f8d4f250d6b3b87e023e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1ac7c3d6ad50154043969005fa292981"><td class="memItemLeft" align="right" valign="top">typedef std::vector&lt; Entry &gt;<br class="typebreak"/>
-::const_reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a></td></tr>
-<tr class="separator:a1ac7c3d6ad50154043969005fa292981"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a2dc9f17e38ba52376822744d2fc48f29"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29">Matrix</a> ()</td></tr>
-<tr class="memdesc:a2dc9f17e38ba52376822744d2fc48f29"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a2dc9f17e38ba52376822744d2fc48f29">More...</a><br/></td></tr>
-<tr class="separator:a2dc9f17e38ba52376822744d2fc48f29"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5728557810b6c5444332557ac53597d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5">Matrix</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m)</td></tr>
-<tr class="memdesc:a5728557810b6c5444332557ac53597d5"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a5728557810b6c5444332557ac53597d5">More...</a><br/></td></tr>
-<tr class="separator:a5728557810b6c5444332557ac53597d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af0b4507ec5ea08e8f33aeb99f11e5f74"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74">Matrix</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:af0b4507ec5ea08e8f33aeb99f11e5f74"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#af0b4507ec5ea08e8f33aeb99f11e5f74">More...</a><br/></td></tr>
-<tr class="separator:af0b4507ec5ea08e8f33aeb99f11e5f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae66fe3b4deb85b9b4c047f405a60f10e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e">~Matrix</a> ()</td></tr>
-<tr class="memdesc:ae66fe3b4deb85b9b4c047f405a60f10e"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#ae66fe3b4deb85b9b4c047f405a60f10e">More...</a><br/></td></tr>
-<tr class="separator:ae66fe3b4deb85b9b4c047f405a60f10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb81446984f7c27458ccef86be2de413"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413">copyFrom</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m)</td></tr>
-<tr class="memdesc:afb81446984f7c27458ccef86be2de413"><td class="mdescLeft">&#160;</td><td class="mdescRight">copy <a href="#afb81446984f7c27458ccef86be2de413">More...</a><br/></td></tr>
-<tr class="separator:afb81446984f7c27458ccef86be2de413"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1dbef5b1a46df480f7fa3e118fd12bec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec">referenceFrom</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m)</td></tr>
-<tr class="memdesc:a1dbef5b1a46df480f7fa3e118fd12bec"><td class="mdescLeft">&#160;</td><td class="mdescRight">reference <a href="#a1dbef5b1a46df480f7fa3e118fd12bec">More...</a><br/></td></tr>
-<tr class="separator:a1dbef5b1a46df480f7fa3e118fd12bec"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac17251cb984beb1f74558724a22a0120"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120">reset</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:ac17251cb984beb1f74558724a22a0120"><td class="mdescLeft">&#160;</td><td class="mdescRight">reset the size of the matrix to <em>r</em> x <em>c</em> with entry all be <em>e</em> <a href="#ac17251cb984beb1f74558724a22a0120">More...</a><br/></td></tr>
-<tr class="separator:ac17251cb984beb1f74558724a22a0120"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a030758e4938c4d56a0b665e6a51d1405"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405">valid</a> () const </td></tr>
-<tr class="memdesc:a030758e4938c4d56a0b665e6a51d1405"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return whether it is a <b>valid</b> matrix. <a href="#a030758e4938c4d56a0b665e6a51d1405">More...</a><br/></td></tr>
-<tr class="separator:a030758e4938c4d56a0b665e6a51d1405"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a560adbe0b39f52bfb016edddc2955178"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178">rows</a> () const </td></tr>
-<tr class="memdesc:a560adbe0b39f52bfb016edddc2955178"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of rows. <a href="#a560adbe0b39f52bfb016edddc2955178">More...</a><br/></td></tr>
-<tr class="separator:a560adbe0b39f52bfb016edddc2955178"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4db3bb07e2557cbc668bdaa1beb241df"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df">cols</a> () const </td></tr>
-<tr class="memdesc:a4db3bb07e2557cbc668bdaa1beb241df"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of cols. <a href="#a4db3bb07e2557cbc668bdaa1beb241df">More...</a><br/></td></tr>
-<tr class="separator:a4db3bb07e2557cbc668bdaa1beb241df"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8e35443c856f669d02b352f091c0404c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c">size</a> () const </td></tr>
-<tr class="memdesc:a8e35443c856f669d02b352f091c0404c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return number of rows times number of cols. <a href="#a8e35443c856f669d02b352f091c0404c">More...</a><br/></td></tr>
-<tr class="separator:a8e35443c856f669d02b352f091c0404c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:add7842aea9c5b0372f56656af0d43325"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325">rows</a> (size_t r, Entry const &amp;e)</td></tr>
-<tr class="memdesc:add7842aea9c5b0372f56656af0d43325"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize the matrix such that number of rows become <em>r</em>. <a href="#add7842aea9c5b0372f56656af0d43325">More...</a><br/></td></tr>
-<tr class="separator:add7842aea9c5b0372f56656af0d43325"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30d16679bb6843c5e35aae81738f3306"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306">cols</a> (size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:a30d16679bb6843c5e35aae81738f3306"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize the matrix such that number of cols become <em>c</em> <a href="#a30d16679bb6843c5e35aae81738f3306">More...</a><br/></td></tr>
-<tr class="separator:a30d16679bb6843c5e35aae81738f3306"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac492cefa5df3a4ac6c9799931fb93605"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605">size</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:ac492cefa5df3a4ac6c9799931fb93605"><td class="mdescLeft">&#160;</td><td class="mdescRight">resize <a href="#ac492cefa5df3a4ac6c9799931fb93605">More...</a><br/></td></tr>
-<tr class="separator:ac492cefa5df3a4ac6c9799931fb93605"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803">clear</a> ()</td></tr>
-<tr class="memdesc:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="mdescLeft">&#160;</td><td class="mdescRight">free the memory <a href="#a0c82b949f5cc6ad2e96a56080eb2b803">More...</a><br/></td></tr>
-<tr class="separator:a0c82b949f5cc6ad2e96a56080eb2b803"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a46a12f45237e654e0140387d7290eb8b"><td class="memItemLeft" align="right" valign="top">Entry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b">entry</a> (size_t r, size_t c) const </td></tr>
-<tr class="memdesc:a46a12f45237e654e0140387d7290eb8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access the entry at <em>r</em> x <em>c</em>. <a href="#a46a12f45237e654e0140387d7290eb8b">More...</a><br/></td></tr>
-<tr class="separator:a46a12f45237e654e0140387d7290eb8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaba0981e54a17f0df8af9dabe9cad06f"><td class="memItemLeft" align="right" valign="top">Entry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f">entry</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:aaba0981e54a17f0df8af9dabe9cad06f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the entry at <em>r</em> x <em>c</em>. <a href="#aaba0981e54a17f0df8af9dabe9cad06f">More...</a><br/></td></tr>
-<tr class="separator:aaba0981e54a17f0df8af9dabe9cad06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab49fa7564c37c6bc164dc368a94fed6b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b">entryGet</a> (size_t r, size_t c)</td></tr>
-<tr class="memdesc:ab49fa7564c37c6bc164dc368a94fed6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the entry at <em>r</em> x <em>c</em>. <a href="#ab49fa7564c37c6bc164dc368a94fed6b">More...</a><br/></td></tr>
-<tr class="separator:ab49fa7564c37c6bc164dc368a94fed6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13384643dc412817fdcd8f1834a02d12"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12">entries</a> (ssize_t rFirst, ssize_t rLast, ssize_t cFirst, ssize_t cLast, Entry const &amp;e)</td></tr>
-<tr class="memdesc:a13384643dc412817fdcd8f1834a02d12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the entries from <em>rFirst</em> x <em>cFirst</em> to <em>rLast</em> x <em>cLast</em>. <a href="#a13384643dc412817fdcd8f1834a02d12">More...</a><br/></td></tr>
-<tr class="separator:a13384643dc412817fdcd8f1834a02d12"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93ff4579b7cb950868cad7a62bcf9fe8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8">subMatrix</a> (size_t rFirst, size_t rLast, size_t cFirst, size_t cLast) const </td></tr>
-<tr class="memdesc:a93ff4579b7cb950868cad7a62bcf9fe8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a <em>rLast-rFirst+1</em> x <em>cLast-cFirst+1</em> matrix. <a href="#a93ff4579b7cb950868cad7a62bcf9fe8">More...</a><br/></td></tr>
-<tr class="separator:a93ff4579b7cb950868cad7a62bcf9fe8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae623c8168ebf26473550d831f0254c4c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c">row</a> (size_t r) const </td></tr>
-<tr class="memdesc:ae623c8168ebf26473550d831f0254c4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the <em>r</em> -th row. <a href="#ae623c8168ebf26473550d831f0254c4c">More...</a><br/></td></tr>
-<tr class="separator:ae623c8168ebf26473550d831f0254c4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9dfef448574df55fc34528665183c6c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2">col</a> (size_t c) const </td></tr>
-<tr class="memdesc:a9dfef448574df55fc34528665183c6c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the <em>c</em> -th column. <a href="#a9dfef448574df55fc34528665183c6c2">More...</a><br/></td></tr>
-<tr class="separator:a9dfef448574df55fc34528665183c6c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa43f03179e3218c9af28f7374757a2cc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc">positive</a> () const </td></tr>
-<tr class="memdesc:aa43f03179e3218c9af28f7374757a2cc"><td class="mdescLeft">&#160;</td><td class="mdescRight">return +<em></em>(*this) <a href="#aa43f03179e3218c9af28f7374757a2cc">More...</a><br/></td></tr>
-<tr class="separator:aa43f03179e3218c9af28f7374757a2cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a581dbd8ba10d054596a3d11eaf47f274"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274">negative</a> () const </td></tr>
-<tr class="memdesc:a581dbd8ba10d054596a3d11eaf47f274"><td class="mdescLeft">&#160;</td><td class="mdescRight">return -<em></em>(*this) <a href="#a581dbd8ba10d054596a3d11eaf47f274">More...</a><br/></td></tr>
-<tr class="separator:a581dbd8ba10d054596a3d11eaf47f274"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac1030360f1f48119128d99428930cce6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6">add</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:ac1030360f1f48119128d99428930cce6"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) + <em>m</em>. <a href="#ac1030360f1f48119128d99428930cce6">More...</a><br/></td></tr>
-<tr class="separator:ac1030360f1f48119128d99428930cce6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae89a9a7646f7b7c0f23756809c65dc8c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c">sub</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:ae89a9a7646f7b7c0f23756809c65dc8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) - <em>m</em>. <a href="#ae89a9a7646f7b7c0f23756809c65dc8c">More...</a><br/></td></tr>
-<tr class="separator:ae89a9a7646f7b7c0f23756809c65dc8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a30fdb794e5966585e93cf715646210dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd">mul</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:a30fdb794e5966585e93cf715646210dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) times <em>m</em>. <a href="#a30fdb794e5966585e93cf715646210dd">More...</a><br/></td></tr>
-<tr class="separator:a30fdb794e5966585e93cf715646210dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a06ac197ecfa9bc8bd5e9d9094f2d01ab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab">mul</a> (Entry const &amp;s) const </td></tr>
-<tr class="memdesc:a06ac197ecfa9bc8bd5e9d9094f2d01ab"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) times <em>s</em>. <em>s</em> is a scalar <a href="#a06ac197ecfa9bc8bd5e9d9094f2d01ab">More...</a><br/></td></tr>
-<tr class="separator:a06ac197ecfa9bc8bd5e9d9094f2d01ab"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed17cc829d1e766d2c905d65cbae48ce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce">div</a> (Entry const &amp;s) const </td></tr>
-<tr class="memdesc:aed17cc829d1e766d2c905d65cbae48ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">return <em></em>(*this) / <em>s</em>. <em>s</em> is a scalar <a href="#aed17cc829d1e766d2c905d65cbae48ce">More...</a><br/></td></tr>
-<tr class="separator:aed17cc829d1e766d2c905d65cbae48ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9987d4535f1de58b822325914e3a916f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f">identity</a> () const </td></tr>
-<tr class="memdesc:a9987d4535f1de58b822325914e3a916f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a identity matrix with size equal to itself. <a href="#a9987d4535f1de58b822325914e3a916f">More...</a><br/></td></tr>
-<tr class="separator:a9987d4535f1de58b822325914e3a916f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abc6f5c824ee47cb15094729ca91f2e7c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c">identitied</a> ()</td></tr>
-<tr class="memdesc:abc6f5c824ee47cb15094729ca91f2e7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself be an identity matrix. <a href="#abc6f5c824ee47cb15094729ca91f2e7c">More...</a><br/></td></tr>
-<tr class="separator:abc6f5c824ee47cb15094729ca91f2e7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a68e0d874153a42eaa95a7cb63518d6a6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6">diagonaled</a> ()</td></tr>
-<tr class="memdesc:a68e0d874153a42eaa95a7cb63518d6a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself be an diagonal form of original itself. <a href="#a68e0d874153a42eaa95a7cb63518d6a6">More...</a><br/></td></tr>
-<tr class="separator:a68e0d874153a42eaa95a7cb63518d6a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4cf31aad4504250656a4a0a1d88ffedb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb">diagonal</a> () const </td></tr>
-<tr class="memdesc:a4cf31aad4504250656a4a0a1d88ffedb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a matrix which is a diangonal form of me. <a href="#a4cf31aad4504250656a4a0a1d88ffedb">More...</a><br/></td></tr>
-<tr class="separator:a4cf31aad4504250656a4a0a1d88ffedb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af6c3ae812c4290d29fb0932b655887dd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd">inverse</a> () const </td></tr>
-<tr class="memdesc:af6c3ae812c4290d29fb0932b655887dd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a matrix which is an inverse matrix of <em></em>(*this) <a href="#af6c3ae812c4290d29fb0932b655887dd">More...</a><br/></td></tr>
-<tr class="separator:af6c3ae812c4290d29fb0932b655887dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab7b158abdfe8ad1966cc3f0490743170"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170">inversed</a> ()</td></tr>
-<tr class="memdesc:ab7b158abdfe8ad1966cc3f0490743170"><td class="mdescLeft">&#160;</td><td class="mdescRight">let itself become itself's inverse matrix <a href="#ab7b158abdfe8ad1966cc3f0490743170">More...</a><br/></td></tr>
-<tr class="separator:ab7b158abdfe8ad1966cc3f0490743170"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a869be60b593d7ce7101ee7ac788b0dd0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0">transpose</a> () const </td></tr>
-<tr class="memdesc:a869be60b593d7ce7101ee7ac788b0dd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">return itself's transpose matrix <a href="#a869be60b593d7ce7101ee7ac788b0dd0">More...</a><br/></td></tr>
-<tr class="separator:a869be60b593d7ce7101ee7ac788b0dd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a752bbc50fc06c7a6bfad8b4d09e19304"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304">transposed</a> ()</td></tr>
-<tr class="memdesc:a752bbc50fc06c7a6bfad8b4d09e19304"><td class="mdescLeft">&#160;</td><td class="mdescRight">Let itself become itself's transpose matrix. <a href="#a752bbc50fc06c7a6bfad8b4d09e19304">More...</a><br/></td></tr>
-<tr class="separator:a752bbc50fc06c7a6bfad8b4d09e19304"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a138c71b681404e054fa27cac5bb80d56"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56">triangular</a> () const </td></tr>
-<tr class="memdesc:a138c71b681404e054fa27cac5bb80d56"><td class="mdescLeft">&#160;</td><td class="mdescRight">return a matrix which is the triangular form of <em></em>(*this) <a href="#a138c71b681404e054fa27cac5bb80d56">More...</a><br/></td></tr>
-<tr class="separator:a138c71b681404e054fa27cac5bb80d56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf27e5ea48f42ceec61e933dfe269016"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016">triangulared</a> ()</td></tr>
-<tr class="memdesc:acf27e5ea48f42ceec61e933dfe269016"><td class="mdescLeft">&#160;</td><td class="mdescRight">triangluar itself <a href="#acf27e5ea48f42ceec61e933dfe269016">More...</a><br/></td></tr>
-<tr class="separator:acf27e5ea48f42ceec61e933dfe269016"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a50bf284fe7beae52bb1bd0868486a602"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602">operator=</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m)</td></tr>
-<tr class="memdesc:a50bf284fe7beae52bb1bd0868486a602"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>copyFrom</em> <a href="#a50bf284fe7beae52bb1bd0868486a602">More...</a><br/></td></tr>
-<tr class="separator:a50bf284fe7beae52bb1bd0868486a602"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a78b4b8b4ee30d02cb726bf7b8ac13147"><td class="memItemLeft" align="right" valign="top">Entry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147">operator()</a> (size_t r, size_t c) const </td></tr>
-<tr class="memdesc:a78b4b8b4ee30d02cb726bf7b8ac13147"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>entry(r,c)</em> <a href="#a78b4b8b4ee30d02cb726bf7b8ac13147">More...</a><br/></td></tr>
-<tr class="separator:a78b4b8b4ee30d02cb726bf7b8ac13147"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1dc03cd2475a4c5f34afbe0cb498e472"><td class="memItemLeft" align="right" valign="top">Entry&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472">operator()</a> (size_t r, size_t c, Entry const &amp;e)</td></tr>
-<tr class="memdesc:a1dc03cd2475a4c5f34afbe0cb498e472"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>entry(r,c,e)</em> <a href="#a1dc03cd2475a4c5f34afbe0cb498e472">More...</a><br/></td></tr>
-<tr class="separator:a1dc03cd2475a4c5f34afbe0cb498e472"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ade31d2339af552ba1df230c8383e2f84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84">operator+</a> () const </td></tr>
-<tr class="memdesc:ade31d2339af552ba1df230c8383e2f84"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc" title="return +(*this) ">positive()</a></em> <a href="#ade31d2339af552ba1df230c8383e2f84">More...</a><br/></td></tr>
-<tr class="separator:ade31d2339af552ba1df230c8383e2f84"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5d35d285b8cd59475e98f97966be68c1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1">operator-</a> () const </td></tr>
-<tr class="memdesc:a5d35d285b8cd59475e98f97966be68c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274" title="return -(*this) ">negative()</a></em> <a href="#a5d35d285b8cd59475e98f97966be68c1">More...</a><br/></td></tr>
-<tr class="separator:a5d35d285b8cd59475e98f97966be68c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8917cdb62ab6d8ed9572ac3303dbaab5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5">operator+</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:a8917cdb62ab6d8ed9572ac3303dbaab5"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>add(m)</em> <a href="#a8917cdb62ab6d8ed9572ac3303dbaab5">More...</a><br/></td></tr>
-<tr class="separator:a8917cdb62ab6d8ed9572ac3303dbaab5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a955d9ddcb5b3467f8377ccae281ff4f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5">operator-</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:a955d9ddcb5b3467f8377ccae281ff4f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>sub(m)</em> <a href="#a955d9ddcb5b3467f8377ccae281ff4f5">More...</a><br/></td></tr>
-<tr class="separator:a955d9ddcb5b3467f8377ccae281ff4f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a913ed9a5df441a33fcf0dab1f35814c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2">operator*</a> (<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> const &amp;m) const </td></tr>
-<tr class="memdesc:a913ed9a5df441a33fcf0dab1f35814c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>mul(m)</em> <a href="#a913ed9a5df441a33fcf0dab1f35814c2">More...</a><br/></td></tr>
-<tr class="separator:a913ed9a5df441a33fcf0dab1f35814c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a15d360e71c0880fed3c9873affb04341"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341">operator*</a> (Entry const &amp;s) const </td></tr>
-<tr class="memdesc:a15d360e71c0880fed3c9873affb04341"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>mul(m)</em> <a href="#a15d360e71c0880fed3c9873affb04341">More...</a><br/></td></tr>
-<tr class="separator:a15d360e71c0880fed3c9873affb04341"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a807c2a35579a429a2278956fc070f31a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a">operator/</a> (Entry const &amp;s) const </td></tr>
-<tr class="memdesc:a807c2a35579a429a2278956fc070f31a"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <em>div(s)</em> <a href="#a807c2a35579a429a2278956fc070f31a">More...</a><br/></td></tr>
-<tr class="separator:a807c2a35579a429a2278956fc070f31a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Entry&gt;<br/>
-class meow::Matrix&lt; Entry &gt;</h3>
-
-<p><b>matrix</b> </p>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00019">19</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-</div><h2 class="groupheader">Member Typedef Documentation</h2>
-<a class="anchor" id="ab05bcd1bd8b1f8d4f250d6b3b87e023e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;Entry&gt;::reference <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00021">21</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1ac7c3d6ad50154043969005fa292981"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">typedef std::vector&lt;Entry&gt;::const_reference <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981">EntryRefK</a></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00022">22</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a2dc9f17e38ba52376822744d2fc48f29"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>Create an empty matrix with size <b>0x0</b>. In other world, create an <b>invalid</b> matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00062">62</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5728557810b6c5444332557ac53597d5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>Copy data from another one</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>another matrix </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00071">71</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af0b4507ec5ea08e8f33aeb99f11e5f74"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-<p>Create an <em>r</em> x <em>c</em> matrix with all entry be <em>e</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>number of rows </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>number of columns </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr>
- </table>
- </dd>
-</dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00083">83</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae66fe3b4deb85b9b4c047f405a60f10e"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::~<a class="el" href="classmeow_1_1Matrix.html">Matrix</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00087">87</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="ac1030360f1f48119128d99428930cce6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) + <em>m</em>. </p>
-<p>If the size not match, it will return an invalid matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00301">301</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0c82b949f5cc6ad2e96a56080eb2b803"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>free the memory </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00204">204</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9dfef448574df55fc34528665183c6c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::col </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the <em>c</em> -th column. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00279">279</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4db3bb07e2557cbc668bdaa1beb241df"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::cols </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return number of cols. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00134">134</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a30d16679bb6843c5e35aae81738f3306"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::cols </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>resize the matrix such that number of cols become <em>c</em> </p>
-<p>New created entry will be <em>e</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>new number of columns </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new number of columns </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00169">169</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afb81446984f7c27458ccef86be2de413"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>copy </p>
-<p>Copy data from another matrix</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>matrix </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00097">97</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4cf31aad4504250656a4a0a1d88ffedb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::diagonal </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return a matrix which is a diangonal form of me. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00390">390</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a68e0d874153a42eaa95a7cb63518d6a6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::diagonaled </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself be an diagonal form of original itself. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00377">377</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aed17cc829d1e766d2c905d65cbae48ce"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::div </td>
- <td>(</td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) / <em>s</em>. <em>s</em> is a scalar </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00347">347</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a13384643dc412817fdcd8f1834a02d12"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::entries </td>
- <td>(</td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>rFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>rLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>cFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">ssize_t&#160;</td>
- <td class="paramname"><em>cLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Change the entries from <em>rFirst</em> x <em>cFirst</em> to <em>rLast</em> x <em>cLast</em>. </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">rFirst</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">rLast</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">cFirst</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">cLast</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>value </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>void </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00237">237</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a46a12f45237e654e0140387d7290eb8b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::entry </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Access the entry at <em>r</em> x <em>c</em>. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00212">212</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aaba0981e54a17f0df8af9dabe9cad06f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::entry </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Change the entry at <em>r</em> x <em>c</em>. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00217">217</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab49fa7564c37c6bc164dc368a94fed6b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e">EntryRef</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::entryGet </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Get the entry at <em>r</em> x <em>c</em>. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00223">223</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abc6f5c824ee47cb15094729ca91f2e7c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::identitied </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself be an identity matrix. </p>
-<p>Our definition of Identity matrix is 1 for entry(i, i) and 0 otherwise. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00367">367</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9987d4535f1de58b822325914e3a916f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::identity </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return a identity matrix with size equal to itself. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00356">356</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af6c3ae812c4290d29fb0932b655887dd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::inverse </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return a matrix which is an inverse matrix of <em></em>(*this) </p>
-<p>If inverse matrix doesn't exist, it will return a invalid matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00401">401</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab7b158abdfe8ad1966cc3f0490743170"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::inversed </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>let itself become itself's inverse matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00429">429</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a30fdb794e5966585e93cf715646210dd"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::mul </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) times <em>m</em>. </p>
-<p>If the size not match, it will return an invalid matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00327">327</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a06ac197ecfa9bc8bd5e9d9094f2d01ab"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::mul </td>
- <td>(</td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) times <em>s</em>. <em>s</em> is a scalar </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00338">338</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a581dbd8ba10d054596a3d11eaf47f274"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::negative </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return -<em></em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00289">289</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a78b4b8b4ee30d02cb726bf7b8ac13147"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>entry(r,c)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00489">489</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1dc03cd2475a4c5f34afbe0cb498e472"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Entry <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator() </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>entry(r,c,e)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00494">494</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a913ed9a5df441a33fcf0dab1f35814c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>mul(m)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00519">519</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a15d360e71c0880fed3c9873affb04341"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator* </td>
- <td>(</td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>mul(m)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00524">524</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ade31d2339af552ba1df230c8383e2f84"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator+ </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em><a class="el" href="classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc" title="return +(*this) ">positive()</a></em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00499">499</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8917cdb62ab6d8ed9572ac3303dbaab5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator+ </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>add(m)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00509">509</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5d35d285b8cd59475e98f97966be68c1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator- </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em><a class="el" href="classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274" title="return -(*this) ">negative()</a></em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00504">504</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a955d9ddcb5b3467f8377ccae281ff4f5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator- </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>sub(m)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00514">514</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a807c2a35579a429a2278956fc070f31a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator/ </td>
- <td>(</td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>s</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>div(s)</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00529">529</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a50bf284fe7beae52bb1bd0868486a602"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <em>copyFrom</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00484">484</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa43f03179e3218c9af28f7374757a2cc"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::positive </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return +<em></em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00284">284</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1dbef5b1a46df480f7fa3e118fd12bec"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reference </p>
-<p>Reference itself to another matrix</p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">m</td><td>matrix </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>*this </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00110">110</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac17251cb984beb1f74558724a22a0120"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::reset </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>reset the size of the matrix to <em>r</em> x <em>c</em> with entry all be <em>e</em> </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00116">116</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae623c8168ebf26473550d831f0254c4c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::row </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return the <em>r</em> -th row. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00274">274</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a560adbe0b39f52bfb016edddc2955178"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::rows </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return number of rows. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00129">129</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="add7842aea9c5b0372f56656af0d43325"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::rows </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>resize the matrix such that number of rows become <em>r</em>. </p>
-<p>New created entry will be <em>e</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>new number of rows </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>new number of rows </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00152">152</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8e35443c856f669d02b352f091c0404c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return number of rows times number of cols. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00139">139</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac492cefa5df3a4ac6c9799931fb93605"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::size </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>r</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>c</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Entry const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>resize </p>
-<p>Resize to <em>r</em> x <em>c</em>, with new created entry be <em>e</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">r</td><td>number of rows </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">c</td><td>number of rows </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">e</td><td>inital entry </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><em>r</em> * <em>c</em> </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00195">195</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae89a9a7646f7b7c0f23756809c65dc8c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::sub </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&lt; Entry &gt; const &amp;&#160;</td>
- <td class="paramname"><em>m</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return <em></em>(*this) - <em>m</em>. </p>
-<p>If the size not match, it will return an invalid matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00314">314</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a93ff4579b7cb950868cad7a62bcf9fe8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::subMatrix </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>rFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>rLast</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>cFirst</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>cLast</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return a <em>rLast-rFirst+1</em> x <em>cLast-cFirst+1</em> matrix. </p>
-<p>With value be the entries from <em>rFirst</em> x <em>cFirst</em> to <em>rLast</em> x <em>cLast</em> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">rFirst</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">rLast</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">cFirst</td><td></td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">cLast</td><td></td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>a matrix </dd></dl>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00258">258</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a869be60b593d7ce7101ee7ac788b0dd0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::transpose </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return itself's transpose matrix </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00435">435</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a752bbc50fc06c7a6bfad8b4d09e19304"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::transposed </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Let itself become itself's transpose matrix. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00444">444</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a138c71b681404e054fa27cac5bb80d56"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a> <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::triangular </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>return a matrix which is the triangular form of <em></em>(*this) </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00450">450</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acf27e5ea48f42ceec61e933dfe269016"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a>&amp; <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::triangulared </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>triangluar itself </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00457">457</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a030758e4938c4d56a0b665e6a51d1405"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Entry&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1Matrix.html">meow::Matrix</a>&lt; Entry &gt;::valid </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Return whether it is a <b>valid</b> matrix. </p>
-
-<p>Definition at line <a class="el" href="Matrix_8h_source.html#l00124">124</a> of file <a class="el" href="Matrix_8h_source.html">Matrix.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/math/<a class="el" href="Matrix_8h_source.html">Matrix.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1Matrix.html">Matrix</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1Matrix.js b/doc/html/classmeow_1_1Matrix.js
deleted file mode 100644
index c77dc73..0000000
--- a/doc/html/classmeow_1_1Matrix.js
+++ /dev/null
@@ -1,54 +0,0 @@
-var classmeow_1_1Matrix =
-[
- [ "EntryRef", "classmeow_1_1Matrix.html#ab05bcd1bd8b1f8d4f250d6b3b87e023e", null ],
- [ "EntryRefK", "classmeow_1_1Matrix.html#a1ac7c3d6ad50154043969005fa292981", null ],
- [ "Matrix", "classmeow_1_1Matrix.html#a2dc9f17e38ba52376822744d2fc48f29", null ],
- [ "Matrix", "classmeow_1_1Matrix.html#a5728557810b6c5444332557ac53597d5", null ],
- [ "Matrix", "classmeow_1_1Matrix.html#af0b4507ec5ea08e8f33aeb99f11e5f74", null ],
- [ "~Matrix", "classmeow_1_1Matrix.html#ae66fe3b4deb85b9b4c047f405a60f10e", null ],
- [ "add", "classmeow_1_1Matrix.html#ac1030360f1f48119128d99428930cce6", null ],
- [ "clear", "classmeow_1_1Matrix.html#a0c82b949f5cc6ad2e96a56080eb2b803", null ],
- [ "col", "classmeow_1_1Matrix.html#a9dfef448574df55fc34528665183c6c2", null ],
- [ "cols", "classmeow_1_1Matrix.html#a4db3bb07e2557cbc668bdaa1beb241df", null ],
- [ "cols", "classmeow_1_1Matrix.html#a30d16679bb6843c5e35aae81738f3306", null ],
- [ "copyFrom", "classmeow_1_1Matrix.html#afb81446984f7c27458ccef86be2de413", null ],
- [ "diagonal", "classmeow_1_1Matrix.html#a4cf31aad4504250656a4a0a1d88ffedb", null ],
- [ "diagonaled", "classmeow_1_1Matrix.html#a68e0d874153a42eaa95a7cb63518d6a6", null ],
- [ "div", "classmeow_1_1Matrix.html#aed17cc829d1e766d2c905d65cbae48ce", null ],
- [ "entries", "classmeow_1_1Matrix.html#a13384643dc412817fdcd8f1834a02d12", null ],
- [ "entry", "classmeow_1_1Matrix.html#a46a12f45237e654e0140387d7290eb8b", null ],
- [ "entry", "classmeow_1_1Matrix.html#aaba0981e54a17f0df8af9dabe9cad06f", null ],
- [ "entryGet", "classmeow_1_1Matrix.html#ab49fa7564c37c6bc164dc368a94fed6b", null ],
- [ "identitied", "classmeow_1_1Matrix.html#abc6f5c824ee47cb15094729ca91f2e7c", null ],
- [ "identity", "classmeow_1_1Matrix.html#a9987d4535f1de58b822325914e3a916f", null ],
- [ "inverse", "classmeow_1_1Matrix.html#af6c3ae812c4290d29fb0932b655887dd", null ],
- [ "inversed", "classmeow_1_1Matrix.html#ab7b158abdfe8ad1966cc3f0490743170", null ],
- [ "mul", "classmeow_1_1Matrix.html#a30fdb794e5966585e93cf715646210dd", null ],
- [ "mul", "classmeow_1_1Matrix.html#a06ac197ecfa9bc8bd5e9d9094f2d01ab", null ],
- [ "negative", "classmeow_1_1Matrix.html#a581dbd8ba10d054596a3d11eaf47f274", null ],
- [ "operator()", "classmeow_1_1Matrix.html#a78b4b8b4ee30d02cb726bf7b8ac13147", null ],
- [ "operator()", "classmeow_1_1Matrix.html#a1dc03cd2475a4c5f34afbe0cb498e472", null ],
- [ "operator*", "classmeow_1_1Matrix.html#a913ed9a5df441a33fcf0dab1f35814c2", null ],
- [ "operator*", "classmeow_1_1Matrix.html#a15d360e71c0880fed3c9873affb04341", null ],
- [ "operator+", "classmeow_1_1Matrix.html#ade31d2339af552ba1df230c8383e2f84", null ],
- [ "operator+", "classmeow_1_1Matrix.html#a8917cdb62ab6d8ed9572ac3303dbaab5", null ],
- [ "operator-", "classmeow_1_1Matrix.html#a5d35d285b8cd59475e98f97966be68c1", null ],
- [ "operator-", "classmeow_1_1Matrix.html#a955d9ddcb5b3467f8377ccae281ff4f5", null ],
- [ "operator/", "classmeow_1_1Matrix.html#a807c2a35579a429a2278956fc070f31a", null ],
- [ "operator=", "classmeow_1_1Matrix.html#a50bf284fe7beae52bb1bd0868486a602", null ],
- [ "positive", "classmeow_1_1Matrix.html#aa43f03179e3218c9af28f7374757a2cc", null ],
- [ "referenceFrom", "classmeow_1_1Matrix.html#a1dbef5b1a46df480f7fa3e118fd12bec", null ],
- [ "reset", "classmeow_1_1Matrix.html#ac17251cb984beb1f74558724a22a0120", null ],
- [ "row", "classmeow_1_1Matrix.html#ae623c8168ebf26473550d831f0254c4c", null ],
- [ "rows", "classmeow_1_1Matrix.html#a560adbe0b39f52bfb016edddc2955178", null ],
- [ "rows", "classmeow_1_1Matrix.html#add7842aea9c5b0372f56656af0d43325", null ],
- [ "size", "classmeow_1_1Matrix.html#a8e35443c856f669d02b352f091c0404c", null ],
- [ "size", "classmeow_1_1Matrix.html#ac492cefa5df3a4ac6c9799931fb93605", null ],
- [ "sub", "classmeow_1_1Matrix.html#ae89a9a7646f7b7c0f23756809c65dc8c", null ],
- [ "subMatrix", "classmeow_1_1Matrix.html#a93ff4579b7cb950868cad7a62bcf9fe8", null ],
- [ "transpose", "classmeow_1_1Matrix.html#a869be60b593d7ce7101ee7ac788b0dd0", null ],
- [ "transposed", "classmeow_1_1Matrix.html#a752bbc50fc06c7a6bfad8b4d09e19304", null ],
- [ "triangular", "classmeow_1_1Matrix.html#a138c71b681404e054fa27cac5bb80d56", null ],
- [ "triangulared", "classmeow_1_1Matrix.html#acf27e5ea48f42ceec61e933dfe269016", null ],
- [ "valid", "classmeow_1_1Matrix.html#a030758e4938c4d56a0b665e6a51d1405", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1MergeableHeap-members.html b/doc/html/classmeow_1_1MergeableHeap-members.html
deleted file mode 100644
index 3c2d1f0..0000000
--- a/doc/html/classmeow_1_1MergeableHeap-members.html
+++ /dev/null
@@ -1,89 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1MergeableHeap.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::MergeableHeap&lt; Element &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">copyFrom</a>(MergeableHeap const &amp;heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">merge</a>(MergeableHeap *heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7">MergeableHeap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">MergeableHeap</a>(MergeableHeap const &amp;heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">moveTo</a>(MergeableHeap *heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">operator=</a>(MergeableHeap const &amp;heap2)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">pop</a>()</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">push</a>(Element const &amp;value)</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">top</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">~MergeableHeap</a>()</td><td class="entry"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap&lt; Element &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1MergeableHeap.html b/doc/html/classmeow_1_1MergeableHeap.html
deleted file mode 100644
index c9c2848..0000000
--- a/doc/html/classmeow_1_1MergeableHeap.html
+++ /dev/null
@@ -1,530 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::MergeableHeap&lt; Element &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1MergeableHeap.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1MergeableHeap-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::MergeableHeap&lt; Element &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能
- <a href="classmeow_1_1MergeableHeap.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a7ef8e2deae0058c91eda490005b978f7"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7">MergeableHeap</a> ()</td></tr>
-<tr class="memdesc:a7ef8e2deae0058c91eda490005b978f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor <a href="#a7ef8e2deae0058c91eda490005b978f7">More...</a><br/></td></tr>
-<tr class="separator:a7ef8e2deae0058c91eda490005b978f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1d0ef435fb0214b13fbbc1a8b0ce7cdf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">MergeableHeap</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> const &amp;heap2)</td></tr>
-<tr class="memdesc:a1d0ef435fb0214b13fbbc1a8b0ce7cdf"><td class="mdescLeft">&#160;</td><td class="mdescRight">constructor, 並且複製資料 <a href="#a1d0ef435fb0214b13fbbc1a8b0ce7cdf">More...</a><br/></td></tr>
-<tr class="separator:a1d0ef435fb0214b13fbbc1a8b0ce7cdf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a24a0a465dff230206e85f7b3c172553f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f">~MergeableHeap</a> ()</td></tr>
-<tr class="memdesc:a24a0a465dff230206e85f7b3c172553f"><td class="mdescLeft">&#160;</td><td class="mdescRight">destructor <a href="#a24a0a465dff230206e85f7b3c172553f">More...</a><br/></td></tr>
-<tr class="separator:a24a0a465dff230206e85f7b3c172553f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f9a65eeb600d0b9fba60855b560ab33"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33">copyFrom</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> const &amp;heap2)</td></tr>
-<tr class="memdesc:a3f9a65eeb600d0b9fba60855b560ab33"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製資料 <a href="#a3f9a65eeb600d0b9fba60855b560ab33">More...</a><br/></td></tr>
-<tr class="separator:a3f9a65eeb600d0b9fba60855b560ab33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acec8dde15d23e729aba90d98417db845"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845">moveTo</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> *heap2)</td></tr>
-<tr class="memdesc:acec8dde15d23e729aba90d98417db845"><td class="mdescLeft">&#160;</td><td class="mdescRight">將自己的資料丟給指定的heap, 從此自己一身空 <a href="#acec8dde15d23e729aba90d98417db845">More...</a><br/></td></tr>
-<tr class="separator:acec8dde15d23e729aba90d98417db845"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7daf99f9cc15f0cfa2625da4623b9042"><td class="memItemLeft" align="right" valign="top">Element const &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042">top</a> () const </td></tr>
-<tr class="memdesc:a7daf99f9cc15f0cfa2625da4623b9042"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳最大的那個 Element <a href="#a7daf99f9cc15f0cfa2625da4623b9042">More...</a><br/></td></tr>
-<tr class="separator:a7daf99f9cc15f0cfa2625da4623b9042"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a112454a9c92b71531429442e95953576"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576">size</a> () const </td></tr>
-<tr class="memdesc:a112454a9c92b71531429442e95953576"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳資料個數 <a href="#a112454a9c92b71531429442e95953576">More...</a><br/></td></tr>
-<tr class="separator:a112454a9c92b71531429442e95953576"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a531fff6c8a72f09168701a0612b20af7"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7">empty</a> () const </td></tr>
-<tr class="memdesc:a531fff6c8a72f09168701a0612b20af7"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳是否為空 <a href="#a531fff6c8a72f09168701a0612b20af7">More...</a><br/></td></tr>
-<tr class="separator:a531fff6c8a72f09168701a0612b20af7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9491f6a76be757ae888a4093c034eedb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb">push</a> (Element const &amp;value)</td></tr>
-<tr class="memdesc:a9491f6a76be757ae888a4093c034eedb"><td class="mdescLeft">&#160;</td><td class="mdescRight">加入element <a href="#a9491f6a76be757ae888a4093c034eedb">More...</a><br/></td></tr>
-<tr class="separator:a9491f6a76be757ae888a4093c034eedb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a769478f3424598aa9a408d61b5a83928"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928">pop</a> ()</td></tr>
-<tr class="memdesc:a769478f3424598aa9a408d61b5a83928"><td class="mdescLeft">&#160;</td><td class="mdescRight">將最大的element移除 <a href="#a769478f3424598aa9a408d61b5a83928">More...</a><br/></td></tr>
-<tr class="separator:a769478f3424598aa9a408d61b5a83928"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aaa072185a884716b2dd5c0ba608be1b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0">clear</a> ()</td></tr>
-<tr class="separator:aaa072185a884716b2dd5c0ba608be1b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3638f12db8da212244cb6ab7e37332db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db">merge</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> *heap2)</td></tr>
-<tr class="separator:a3638f12db8da212244cb6ab7e37332db"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a304bacba11be0772b10505b6053a57e1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1">operator=</a> (<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> const &amp;heap2)</td></tr>
-<tr class="memdesc:a304bacba11be0772b10505b6053a57e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">same as <code>copyFrom(heap2)</code> <a href="#a304bacba11be0772b10505b6053a57e1">More...</a><br/></td></tr>
-<tr class="separator:a304bacba11be0772b10505b6053a57e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Element&gt;<br/>
-class meow::MergeableHeap&lt; Element &gt;</h3>
-
-<p>一個用 <b>左偏樹</b> 實作的 <code>Maximum-Heap</code> , 除了原本heap有的功能外, 還支援 <code>merge</code> 功能 </p>
-<h2>Template Class Operators Request </h2>
-<table class="doxtable">
-<tr>
-<th align="right">const?</th><th align="center">Typename</th><th align="right">Operator </th><th align="left">Parameters </th><th align="center">Return Type </th><th align="left">Description </th></tr>
-<tr>
-<td align="right">const </td><td align="center">Element </td><td align="right">operator&lt; </td><td align="left">(Element <code>b</code>)</td><td align="center">bool </td><td align="left">大小比較 </td></tr>
-</table>
-<dl class="section note"><dt>Note</dt><dd>: 假設現在有兩個MergeableHeap <code>A</code> 和 <code>B</code>, 則:<ul>
-<li>執行 <code>A.merge(&amp;B)</code> 後 <code>B</code> 會變成空的</li>
-<li>執行 <code>B.moveTo(&amp;A)</code> 後 <code>B</code> 會變成空的, <code>A</code> 原本擁有的資料也會覆蓋掉</li>
-</ul>
-</dd></dl>
-<dl class="section author"><dt>Author</dt><dd>cat_leopard </dd></dl>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00030">30</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a7ef8e2deae0058c91eda490005b978f7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00078">78</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1d0ef435fb0214b13fbbc1a8b0ce7cdf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; const &amp;&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>constructor, 並且複製資料 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00082">82</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a24a0a465dff230206e85f7b3c172553f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::~<a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>destructor </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00086">86</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="aaa072185a884716b2dd5c0ba608be1b0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>將資料清空 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00147">147</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3f9a65eeb600d0b9fba60855b560ab33"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&amp; <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; const &amp;&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製資料 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00091">91</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a531fff6c8a72f09168701a0612b20af7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳是否為空 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00123">123</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3638f12db8da212244cb6ab7e37332db"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::merge </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; *&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-<p>將給定的MergeableHeap的資料統統加到自己身上並且清空該heap </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00155">155</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="acec8dde15d23e729aba90d98417db845"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::moveTo </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; *&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將自己的資料丟給指定的heap, 從此自己一身空 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00100">100</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a304bacba11be0772b10505b6053a57e1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&amp; <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a>&lt; Element &gt; const &amp;&#160;</td>
- <td class="paramname"><em>heap2</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>same as <code>copyFrom(heap2)</code> </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00161">161</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a769478f3424598aa9a408d61b5a83928"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::pop </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將最大的element移除 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00137">137</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9491f6a76be757ae888a4093c034eedb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::push </td>
- <td>(</td>
- <td class="paramtype">Element const &amp;&#160;</td>
- <td class="paramname"><em>value</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>加入element </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00130">130</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a112454a9c92b71531429442e95953576"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳資料個數 </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00116">116</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7daf99f9cc15f0cfa2625da4623b9042"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Element &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Element const&amp; <a class="el" href="classmeow_1_1MergeableHeap.html">meow::MergeableHeap</a>&lt; Element &gt;::top </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳最大的那個 Element </p>
-
-<p>Definition at line <a class="el" href="MergeableHeap_8h_source.html#l00109">109</a> of file <a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/dsa/<a class="el" href="MergeableHeap_8h_source.html">MergeableHeap.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1MergeableHeap.html">MergeableHeap</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1MergeableHeap.js b/doc/html/classmeow_1_1MergeableHeap.js
deleted file mode 100644
index 6667418..0000000
--- a/doc/html/classmeow_1_1MergeableHeap.js
+++ /dev/null
@@ -1,16 +0,0 @@
-var classmeow_1_1MergeableHeap =
-[
- [ "MergeableHeap", "classmeow_1_1MergeableHeap.html#a7ef8e2deae0058c91eda490005b978f7", null ],
- [ "MergeableHeap", "classmeow_1_1MergeableHeap.html#a1d0ef435fb0214b13fbbc1a8b0ce7cdf", null ],
- [ "~MergeableHeap", "classmeow_1_1MergeableHeap.html#a24a0a465dff230206e85f7b3c172553f", null ],
- [ "clear", "classmeow_1_1MergeableHeap.html#aaa072185a884716b2dd5c0ba608be1b0", null ],
- [ "copyFrom", "classmeow_1_1MergeableHeap.html#a3f9a65eeb600d0b9fba60855b560ab33", null ],
- [ "empty", "classmeow_1_1MergeableHeap.html#a531fff6c8a72f09168701a0612b20af7", null ],
- [ "merge", "classmeow_1_1MergeableHeap.html#a3638f12db8da212244cb6ab7e37332db", null ],
- [ "moveTo", "classmeow_1_1MergeableHeap.html#acec8dde15d23e729aba90d98417db845", null ],
- [ "operator=", "classmeow_1_1MergeableHeap.html#a304bacba11be0772b10505b6053a57e1", null ],
- [ "pop", "classmeow_1_1MergeableHeap.html#a769478f3424598aa9a408d61b5a83928", null ],
- [ "push", "classmeow_1_1MergeableHeap.html#a9491f6a76be757ae888a4093c034eedb", null ],
- [ "size", "classmeow_1_1MergeableHeap.html#a112454a9c92b71531429442e95953576", null ],
- [ "top", "classmeow_1_1MergeableHeap.html#a7daf99f9cc15f0cfa2625da4623b9042", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjArray-members.html b/doc/html/classmeow_1_1ObjArray-members.html
deleted file mode 100644
index 45f8c1a..0000000
--- a/doc/html/classmeow_1_1ObjArray-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjArray.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjArray&lt; T &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a>(ObjArray const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56">entry</a>(size_t i, T const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">ObjArray</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f">ObjArray</a>(ObjArray const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14">ObjArray</a>(std::vector&lt; T &gt; const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768">ObjArray</a>(size_t sz, T const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">operator=</a>(ObjArray const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">operator[]</a>(size_t i) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">operator[]</a>(size_t i)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">popBack</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">putBack</a>(T const &amp;e)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">referenceFrom</a>(ObjArray const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe">size</a>(size_t res, T const &amp;i)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628">size</a>(size_t res)</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">~ObjArray</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray&lt; T &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjArray.html b/doc/html/classmeow_1_1ObjArray.html
deleted file mode 100644
index e256124..0000000
--- a/doc/html/classmeow_1_1ObjArray.html
+++ /dev/null
@@ -1,984 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjArray&lt; T &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjArray.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1ObjArray-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjArray&lt; T &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a>
- <a href="classmeow_1_1ObjArray.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ObjArray&lt; T &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ObjArray.png" usemap="#meow::ObjArray&lt; T &gt;_map" alt=""/>
- <map id="meow::ObjArray&lt; T &gt;_map" name="meow::ObjArray&lt; T &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,134,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:adf6b1b267475a6a25a03317943e4a3cf"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf">ObjArray</a> ()</td></tr>
-<tr class="separator:adf6b1b267475a6a25a03317943e4a3cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a277d2ef80a4a62815253e57a91b3ed6f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f">ObjArray</a> (<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> const &amp;a)</td></tr>
-<tr class="separator:a277d2ef80a4a62815253e57a91b3ed6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5a9fa3cf06aab931c3248be58c3f1c14"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14">ObjArray</a> (std::vector&lt; T &gt; const &amp;a)</td></tr>
-<tr class="separator:a5a9fa3cf06aab931c3248be58c3f1c14"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a387a45e9231e39b68790881125122768"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768">ObjArray</a> (size_t sz, T const &amp;e)</td></tr>
-<tr class="separator:a387a45e9231e39b68790881125122768"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a730a953292ddeb0a03958f00087da129"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129">~ObjArray</a> ()</td></tr>
-<tr class="separator:a730a953292ddeb0a03958f00087da129"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8886e87d000181823e3532791e6a8288"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288">copyFrom</a> (<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> const &amp;a)</td></tr>
-<tr class="separator:a8886e87d000181823e3532791e6a8288"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa09ddb0d17ebb93520b211dc29ad2904"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904">referenceFrom</a> (<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> const &amp;a)</td></tr>
-<tr class="separator:aa09ddb0d17ebb93520b211dc29ad2904"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad1acc646bf175e7797a1205c89240a01"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01">size</a> () const </td></tr>
-<tr class="separator:ad1acc646bf175e7797a1205c89240a01"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0cf27c92cf52d3f125a0e01e6b62bce0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0">empty</a> () const </td></tr>
-<tr class="separator:a0cf27c92cf52d3f125a0e01e6b62bce0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab77633d00d8e75f1e6dd548c07d780fe"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe">size</a> (size_t res, T const &amp;i)</td></tr>
-<tr class="separator:ab77633d00d8e75f1e6dd548c07d780fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af6c846ed0992c4f1e0a765a6d3549628"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628">size</a> (size_t res)</td></tr>
-<tr class="separator:af6c846ed0992c4f1e0a765a6d3549628"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:adaa534a1d808e8064b6cd073fedf1e73"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73">clear</a> ()</td></tr>
-<tr class="separator:adaa534a1d808e8064b6cd073fedf1e73"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:abf9b4ada2cea08a9b6583f86cfc8c737"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737">entry</a> (size_t i) const </td></tr>
-<tr class="separator:abf9b4ada2cea08a9b6583f86cfc8c737"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef579133f08d2d5aa0b03816fa677a56"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56">entry</a> (size_t i, T const &amp;e)</td></tr>
-<tr class="separator:aef579133f08d2d5aa0b03816fa677a56"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9c988b52746babbc998e4a7f5dbbc286"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286">putBack</a> (T const &amp;e)</td></tr>
-<tr class="separator:a9c988b52746babbc998e4a7f5dbbc286"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5196b0d1ae35ce86857d88810cc0933f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f">popBack</a> ()</td></tr>
-<tr class="separator:a5196b0d1ae35ce86857d88810cc0933f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3b0c22ea4f9538279794ce866013a2cf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf">operator=</a> (<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> const &amp;a)</td></tr>
-<tr class="separator:a3b0c22ea4f9538279794ce866013a2cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85b7fd1f3e5c2c35216fcf3636506626"><td class="memItemLeft" align="right" valign="top">T&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626">operator[]</a> (size_t i) const </td></tr>
-<tr class="separator:a85b7fd1f3e5c2c35216fcf3636506626"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2428a78c9bc7903ce3ef67ed1ef3b348"><td class="memItemLeft" align="right" valign="top">std::vector&lt; T &gt;::reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348">operator[]</a> (size_t i)</td></tr>
-<tr class="separator:a2428a78c9bc7903ce3ef67ed1ef3b348"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a089627fcba2e80760993e3aff1705a70"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a089627fcba2e80760993e3aff1705a70"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a089627fcba2e80760993e3aff1705a70">More...</a><br/></td></tr>
-<tr class="separator:a089627fcba2e80760993e3aff1705a70"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3bc18d106d33e0a2f00f6e9ebf443b74"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a3bc18d106d33e0a2f00f6e9ebf443b74"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a3bc18d106d33e0a2f00f6e9ebf443b74">More...</a><br/></td></tr>
-<tr class="separator:a3bc18d106d33e0a2f00f6e9ebf443b74"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a35d6363d1432059e3dd7c3c43ca006ae"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">create</a> () const </td></tr>
-<tr class="memdesc:a35d6363d1432059e3dd7c3c43ca006ae"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a35d6363d1432059e3dd7c3c43ca006ae">More...</a><br/></td></tr>
-<tr class="separator:a35d6363d1432059e3dd7c3c43ca006ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a339fcf38102846e361db6aa1e896c044"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a339fcf38102846e361db6aa1e896c044"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a339fcf38102846e361db6aa1e896c044">More...</a><br/></td></tr>
-<tr class="separator:a339fcf38102846e361db6aa1e896c044"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8be408ac8b9b6515fc55dfecd418ceb5"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">ctype</a> () const </td></tr>
-<tr class="memdesc:a8be408ac8b9b6515fc55dfecd418ceb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a8be408ac8b9b6515fc55dfecd418ceb5">More...</a><br/></td></tr>
-<tr class="separator:a8be408ac8b9b6515fc55dfecd418ceb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8fe5956bfb52c17632b00338c7da5d5c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">type</a> () const </td></tr>
-<tr class="memdesc:a8fe5956bfb52c17632b00338c7da5d5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a8fe5956bfb52c17632b00338c7da5d5c">More...</a><br/></td></tr>
-<tr class="separator:a8fe5956bfb52c17632b00338c7da5d5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class T&gt;<br/>
-class meow::ObjArray&lt; T &gt;</h3>
-
-<p>純粹把 <code>std::vector</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </p>
-<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00023">23</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="adf6b1b267475a6a25a03317943e4a3cf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00042">42</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a277d2ef80a4a62815253e57a91b3ed6f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00045">45</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5a9fa3cf06aab931c3248be58c3f1c14"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramtype">std::vector&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00048">48</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a387a45e9231e39b68790881125122768"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>sz</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00051">51</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a730a953292ddeb0a03958f00087da129"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::~<a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00054">54</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="adaa534a1d808e8064b6cd073fedf1e73"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00084">84</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8886e87d000181823e3532791e6a8288"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00057">57</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a339fcf38102846e361db6aa1e896c044"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00153">153</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a35d6363d1432059e3dd7c3c43ca006ae"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00149">149</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8be408ac8b9b6515fc55dfecd418ceb5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00157">157</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0cf27c92cf52d3f125a0e01e6b62bce0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00070">70</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="abf9b4ada2cea08a9b6583f86cfc8c737"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::entry </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00088">88</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aef579133f08d2d5aa0b03816fa677a56"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::entry </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>e</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00092">92</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3b0c22ea4f9538279794ce866013a2cf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00108">108</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a85b7fd1f3e5c2c35216fcf3636506626"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00112">112</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2428a78c9bc7903ce3ef67ed1ef3b348"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::vector&lt;T&gt;::reference <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>i</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00116">116</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a5196b0d1ae35ce86857d88810cc0933f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::popBack </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00102">102</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9c988b52746babbc998e4a7f5dbbc286"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">T <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::putBack </td>
- <td>(</td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>e</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00097">97</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3bc18d106d33e0a2f00f6e9ebf443b74"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00134">134</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa09ddb0d17ebb93520b211dc29ad2904"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&amp; <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a>&lt; T &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00062">62</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ad1acc646bf175e7797a1205c89240a01"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00067">67</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab77633d00d8e75f1e6dd548c07d780fe"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::size </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>res</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">T const &amp;&#160;</td>
- <td class="paramname"><em>i</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00074">74</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af6c846ed0992c4f1e0a765a6d3549628"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::size </td>
- <td>(</td>
- <td class="paramtype">size_t&#160;</td>
- <td class="paramname"><em>res</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00079">79</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8fe5956bfb52c17632b00338c7da5d5c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00161">161</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a089627fcba2e80760993e3aff1705a70"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class T &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjArray.html">meow::ObjArray</a>&lt; T &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjArray_8h_source.html#l00120">120</a> of file <a class="el" href="ObjArray_8h_source.html">ObjArray.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjArray_8h_source.html">ObjArray.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjArray.html">ObjArray</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjArray.js b/doc/html/classmeow_1_1ObjArray.js
deleted file mode 100644
index 671c466..0000000
--- a/doc/html/classmeow_1_1ObjArray.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var classmeow_1_1ObjArray =
-[
- [ "ObjArray", "classmeow_1_1ObjArray.html#adf6b1b267475a6a25a03317943e4a3cf", null ],
- [ "ObjArray", "classmeow_1_1ObjArray.html#a277d2ef80a4a62815253e57a91b3ed6f", null ],
- [ "ObjArray", "classmeow_1_1ObjArray.html#a5a9fa3cf06aab931c3248be58c3f1c14", null ],
- [ "ObjArray", "classmeow_1_1ObjArray.html#a387a45e9231e39b68790881125122768", null ],
- [ "~ObjArray", "classmeow_1_1ObjArray.html#a730a953292ddeb0a03958f00087da129", null ],
- [ "clear", "classmeow_1_1ObjArray.html#adaa534a1d808e8064b6cd073fedf1e73", null ],
- [ "copyFrom", "classmeow_1_1ObjArray.html#a8886e87d000181823e3532791e6a8288", null ],
- [ "copyFrom", "classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044", null ],
- [ "create", "classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae", null ],
- [ "ctype", "classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5", null ],
- [ "empty", "classmeow_1_1ObjArray.html#a0cf27c92cf52d3f125a0e01e6b62bce0", null ],
- [ "entry", "classmeow_1_1ObjArray.html#abf9b4ada2cea08a9b6583f86cfc8c737", null ],
- [ "entry", "classmeow_1_1ObjArray.html#aef579133f08d2d5aa0b03816fa677a56", null ],
- [ "operator=", "classmeow_1_1ObjArray.html#a3b0c22ea4f9538279794ce866013a2cf", null ],
- [ "operator[]", "classmeow_1_1ObjArray.html#a85b7fd1f3e5c2c35216fcf3636506626", null ],
- [ "operator[]", "classmeow_1_1ObjArray.html#a2428a78c9bc7903ce3ef67ed1ef3b348", null ],
- [ "popBack", "classmeow_1_1ObjArray.html#a5196b0d1ae35ce86857d88810cc0933f", null ],
- [ "putBack", "classmeow_1_1ObjArray.html#a9c988b52746babbc998e4a7f5dbbc286", null ],
- [ "read", "classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74", null ],
- [ "referenceFrom", "classmeow_1_1ObjArray.html#aa09ddb0d17ebb93520b211dc29ad2904", null ],
- [ "size", "classmeow_1_1ObjArray.html#ad1acc646bf175e7797a1205c89240a01", null ],
- [ "size", "classmeow_1_1ObjArray.html#ab77633d00d8e75f1e6dd548c07d780fe", null ],
- [ "size", "classmeow_1_1ObjArray.html#af6c846ed0992c4f1e0a765a6d3549628", null ],
- [ "type", "classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c", null ],
- [ "write", "classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjArray.png b/doc/html/classmeow_1_1ObjArray.png
deleted file mode 100644
index 0e39eae..0000000
--- a/doc/html/classmeow_1_1ObjArray.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ObjBase-members.html b/doc/html/classmeow_1_1ObjBase-members.html
deleted file mode 100644
index ae79f0f..0000000
--- a/doc/html/classmeow_1_1ObjBase-members.html
+++ /dev/null
@@ -1,86 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjBase.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjBase Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjBase.html b/doc/html/classmeow_1_1ObjBase.html
deleted file mode 100644
index 1231d22..0000000
--- a/doc/html/classmeow_1_1ObjBase.html
+++ /dev/null
@@ -1,497 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjBase Class Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjBase.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#pro-methods">Protected Member Functions</a> &#124;
-<a href="classmeow_1_1ObjBase-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjBase Class Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能
- <a href="classmeow_1_1ObjBase.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ObjBase:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ObjBase.png" usemap="#meow::ObjBase_map" alt=""/>
- <map id="meow::ObjBase_map" name="meow::ObjBase_map">
-<area href="classmeow_1_1IdentityPoints.html" alt="meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;" shape="rect" coords="372,56,734,80"/>
-<area href="classmeow_1_1Bitmap.html" title="二維點陣資料 " alt="meow::Bitmap&lt; Pixel &gt;" shape="rect" coords="372,112,734,136"/>
-<area href="classmeow_1_1BundleAdjustment.html" title="這邊定義Bundle-Adjustment就是利用一系列場景來反推算出相機資訊 (包含拍攝座標, 角度與焦距) 或是在已知相機資訊的情況下推算出底片中 物體如何移動. " alt="meow::BundleAdjustment&lt; Pixel &gt;" shape="rect" coords="372,168,734,192"/>
-<area href="classmeow_1_1Camera.html" title="Camera. " alt="meow::Camera&lt; Pixel &gt;" shape="rect" coords="372,224,734,248"/>
-<area href="classmeow_1_1Eye.html" title="一個 Camera 加上一個offset transformation " alt="meow::Eye&lt; Pixel &gt;" shape="rect" coords="372,280,734,304"/>
-<area href="classmeow_1_1FeaturePoint.html" title="特徵點 " alt="meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;" shape="rect" coords="372,336,734,360"/>
-<area href="classmeow_1_1FeaturePointsDetector.html" alt="meow::FeaturePointsDetector&lt; Pixel, MyFP &gt;" shape="rect" coords="372,392,734,416"/>
-<area href="classmeow_1_1FeaturePointsMatch.html" alt="meow::FeaturePointsMatch&lt; FeaturePoint &gt;" shape="rect" coords="372,448,734,472"/>
-<area href="classmeow_1_1IdentityPoints.html" title="把一個 std::map&lt;Identity, Point &gt; 包起來 " alt="meow::IdentityPoints&lt; Identity, Scalar, Point &gt;" shape="rect" coords="372,504,734,528"/>
-<area href="classmeow_1_1ObjArray.html" title="純粹把 std::vector 包起來, 變成繼承自 ObjBase " alt="meow::ObjArray&lt; T &gt;" shape="rect" coords="372,560,734,584"/>
-<area href="classmeow_1_1ObjDictionary.html" title="純粹把 std::map 包起來, 變成繼承自 ObjBase " alt="meow::ObjDictionary&lt; Key, Value &gt;" shape="rect" coords="372,616,734,640"/>
-<area href="classmeow_1_1ObjProperties.html" title="目前擺爛中 " alt="meow::ObjProperties&lt; SID &gt;" shape="rect" coords="372,672,734,696"/>
-<area href="classmeow_1_1ObjType.html" title="純粹把給定的 Type 包起來, 變成繼承自 ObjBase " alt="meow::ObjType&lt; Type, ReaderWriter &gt;" shape="rect" coords="372,728,734,752"/>
-<area href="classmeow_1_1Photo.html" title="底片 " alt="meow::Photo&lt; Pixel &gt;" shape="rect" coords="372,784,734,808"/>
-<area href="classmeow_1_1ViewPort.html" title="未完待續 " alt="meow::ViewPort" shape="rect" coords="372,840,734,864"/>
-<area href="classmeow_1_1WatchBall.html" title="多個camera, 一個offset, 一個rotation " alt="meow::WatchBall&lt; Pixel &gt;" shape="rect" coords="372,896,734,920"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e9e5c664b7a92e54a3616983f39ba8"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:ae9e9e5c664b7a92e54a3616983f39ba8"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#ae9e9e5c664b7a92e54a3616983f39ba8">More...</a><br/></td></tr>
-<tr class="separator:ae9e9e5c664b7a92e54a3616983f39ba8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c1f5cb4b05559197148a8f6524bfc34"><td class="memItemLeft" align="right" valign="top">virtual bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4c1f5cb4b05559197148a8f6524bfc34"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4c1f5cb4b05559197148a8f6524bfc34">More...</a><br/></td></tr>
-<tr class="separator:a4c1f5cb4b05559197148a8f6524bfc34"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac9114e6917bca03b8f3c89694214b57c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">create</a> () const </td></tr>
-<tr class="memdesc:ac9114e6917bca03b8f3c89694214b57c"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#ac9114e6917bca03b8f3c89694214b57c">More...</a><br/></td></tr>
-<tr class="separator:ac9114e6917bca03b8f3c89694214b57c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a79725f50866832762db87184eb528619"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a79725f50866832762db87184eb528619"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a79725f50866832762db87184eb528619">More...</a><br/></td></tr>
-<tr class="separator:a79725f50866832762db87184eb528619"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4aae58e8005739abe6d091d8b55a21e8"><td class="memItemLeft" align="right" valign="top">virtual char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">ctype</a> () const </td></tr>
-<tr class="memdesc:a4aae58e8005739abe6d091d8b55a21e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a4aae58e8005739abe6d091d8b55a21e8">More...</a><br/></td></tr>
-<tr class="separator:a4aae58e8005739abe6d091d8b55a21e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a63a4911bb073281820fe9b7a9908ba72"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">type</a> () const </td></tr>
-<tr class="memdesc:a63a4911bb073281820fe9b7a9908ba72"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a63a4911bb073281820fe9b7a9908ba72">More...</a><br/></td></tr>
-<tr class="separator:a63a4911bb073281820fe9b7a9908ba72"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
-Protected Member Functions</h2></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 </p>
-<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00015">15</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="abe7a7138b5a81eb66da51b74bc3996ff"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">meow::ObjBase::ObjBase </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Constructor with doing nothing. </p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00021">21</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0ae0da4160bf2556411b4c126c649234"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual meow::ObjBase::~ObjBase </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00023">23</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a79725f50866832762db87184eb528619"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* meow::ObjBase::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a0e947011dcb0db21760c89663acd2208">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#a998a6a9607f8552ace65cce0d251042c">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae4f872e0e044fc5653176e159bc75a04">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a2aa8b8a53023ad43099ea51e126d9100">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a22926ecd41993f5640fccca43877b9da">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#a5dff4c1129c6d74de1938bea9309a408">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#a898f8ad46598a01633f444804853a3bd">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0140e0ddd987f8b6f34f80f3feceb3a6">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a339fcf38102846e361db6aa1e896c044">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a9e97015a56f3ad156d2efe55c1c34f17">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#a392c841c8012ebd9a62f514a74e4b535">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00062">62</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ac9114e6917bca03b8f3c89694214b57c"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* meow::ObjBase::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a449f74fa427154f943d6abee255431aa">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#a07b1eb689498112691ca72e8c6ae453f">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#ac7da70e8db84d10b742fe0330a1652bb">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#ae6da67ce458be4ba940dec8bf49bb04a">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aac15dced6654af106aafcad1cec923d8">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a1f0ab3a1ba3f3231292db8621d4f12e0">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#ad3ec34460c84a4a20cf3cb418db76dc3">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#ae2c8bc97ac7d09b886fe59a8f88c2145">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#af64bd6ccb46f6da7909a7b62dc0b2965">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a35d6363d1432059e3dd7c3c43ca006ae">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a6b5e97a01293fd84127036b5744c3967">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#a19f8291125626675d15b4394283b8180">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00052">52</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4aae58e8005739abe6d091d8b55a21e8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual char const* meow::ObjBase::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a93fdf3b617d8b1c751823074fca049a9">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#af8debba04055594b8507c77b3dbd0ff7">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#aec3a9252f956e92e3836191806d6b5fb">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a40ccbfa11601cfee579cb0e270e99582">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a548446f4efd783de0d88c738ecff1e78">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a270680312c1b38e752ea8a3a33bd627c">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#a80ef6d606e9f79255b043c5c17cc4a18">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#afcba8229502523255913392c592eabce">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0611d4470a5a8a0e04dfacbdf8ce8b2d">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a7cde51b085ae859b35be06b74e358148">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a8be408ac8b9b6515fc55dfecd418ceb5">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#ae7d34cb241aa7d74c9c52918c98dab49">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00070">70</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab42310e3f3a7cd558dd91381c8dd23d8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static char const* meow::ObjBase::ctypeBase </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳base的type name </p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00084">84</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a4c1f5cb4b05559197148a8f6524bfc34"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool meow::ObjBase::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a97cc535d734fdf53457c84ef5f0bdc50">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#a3b13a4923d68de65bb7e21712185bec8">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#aeaf30a21754b3d25b0fbd8a2f80b725f">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a9ba6fdf31e3e8e188b3d7780f7b4abc2">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#a3da994d4a562a58157ad29974b04f90a">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#a18cac43a61f741c191148bfef76e3d85">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#aaa82f998dfc1acde6607650ab6514492">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a0857086fddef404ea4146e60fbd7067f">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a3bc18d106d33e0a2f00f6e9ebf443b74">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a204cd7c18e473378cb13bbfc519f7c2e">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#a8ff33aabcb80ffc2d870b6ce73a6d4fe">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00045">45</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a63a4911bb073281820fe9b7a9908ba72"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual std::string meow::ObjBase::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#a84cf3012af5e67b4aafc1ee7eafd70d1">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#a7f282d9a1ebb07ca5fe12d8ae73121d1">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#a2437a688092c4cd03dd87be2a51b4737">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a21d920c760fc786a77c9b95978a447d9">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#ad068b4cf3ac0239f62c6a862b2c27dcd">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#ab2f0441087ea56af4119c718f6ed5dcf">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#ae009c09a5e6b5ebdab09dd304f2eca32">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#ab8478f0460b456da11863ab9e7542bd1">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#a5735c70654f48034de22a600dfabdb88">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a87a328ebee71857a3e3c0ba05c496543">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a8fe5956bfb52c17632b00338c7da5d5c">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#afaa74a571889ea5281ab3de5636f7e0f">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00077">77</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a75dce38f89ce11cb06e0454e7c1039d3"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static std::string meow::ObjBase::typeBase </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳base的type name </p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00091">91</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae9e9e5c664b7a92e54a3616983f39ba8"></a>
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual bool meow::ObjBase::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented in <a class="el" href="classmeow_1_1Photo.html#ab92324c852686bcad5e374aa9ae8e952">meow::Photo&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Bitmap.html#aad700e26eae54cb653919c165dcc98dd">meow::Bitmap&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1BundleAdjustment__LM.html#a9d19b404967305fd9aa67749ec8c7717">meow::BundleAdjustment_LM&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsDetector__Harris.html#a453991489f594d1bcc5738d6a59c64b3">meow::FeaturePointsDetector_Harris&lt; Pixel, MyFP &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints&lt; Identity, Scalar, Point &gt;</a>, <a class="el" href="classmeow_1_1IdentityPoints.html#afc2a5f1438534e96bf9e1eee26115041">meow::IdentityPoints&lt; int, double, Vector2D&lt; double &gt; &gt;</a>, <a class="el" href="classmeow_1_1WatchBall.html#a33cb0d690e6da55580f1747c7fb72e7a">meow::WatchBall&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1Camera.html#acb6443a3ce77804575ec55209b3a1960">meow::Camera&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1FeaturePoint.html#ac73c09187fd6cdc4fc07375123963b5d">meow::FeaturePoint&lt; Scalar, Description, Position, Feature &gt;</a>, <a class="el" href="classmeow_1_1FeaturePointsMatch__K__Match.html#ac5c4d30668ee859123493973dbe554ad">meow::FeaturePointsMatch_K_Match&lt; Scalar, Description, FeaturePoint &gt;</a>, <a class="el" href="classmeow_1_1ObjArray.html#a089627fcba2e80760993e3aff1705a70">meow::ObjArray&lt; T &gt;</a>, <a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">meow::ObjDictionary&lt; Key, Value &gt;</a>, <a class="el" href="classmeow_1_1Eye.html#a047951cd9210fe3743c5bf4c1683f7f0">meow::Eye&lt; Pixel &gt;</a>, <a class="el" href="classmeow_1_1ObjType.html#af0adbddc5a4ef305c2637b6694355944">meow::ObjType&lt; Type, ReaderWriter &gt;</a>, and <a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">meow::ObjProperties&lt; SID &gt;</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjBase_8h_source.html#l00033">33</a> of file <a class="el" href="ObjBase_8h_source.html">ObjBase.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjBase_8h_source.html">ObjBase.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjBase.js b/doc/html/classmeow_1_1ObjBase.js
deleted file mode 100644
index 4c3618d..0000000
--- a/doc/html/classmeow_1_1ObjBase.js
+++ /dev/null
@@ -1,13 +0,0 @@
-var classmeow_1_1ObjBase =
-[
- [ "ObjBase", "classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff", null ],
- [ "~ObjBase", "classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234", null ],
- [ "copyFrom", "classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619", null ],
- [ "create", "classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c", null ],
- [ "ctype", "classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8", null ],
- [ "ctypeBase", "classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8", null ],
- [ "read", "classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34", null ],
- [ "type", "classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72", null ],
- [ "typeBase", "classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3", null ],
- [ "write", "classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjBase.png b/doc/html/classmeow_1_1ObjBase.png
deleted file mode 100644
index 075c49f..0000000
--- a/doc/html/classmeow_1_1ObjBase.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ObjDictionary-members.html b/doc/html/classmeow_1_1ObjDictionary-members.html
deleted file mode 100644
index e5f767b..0000000
--- a/doc/html/classmeow_1_1ObjDictionary-members.html
+++ /dev/null
@@ -1,105 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjDictionary.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjDictionary&lt; Key, Value &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">clear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a>(ObjDictionary const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">empty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">end</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">exist</a>(Key const &amp;k) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">find</a>(Key const &amp;k) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48">find</a>(Key const &amp;k)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">first</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d">first</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">insert</a>(Key const &amp;k, Value const &amp;v)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">ObjDictionary</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161">ObjDictionary</a>(ObjDictionary const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">ObjDictionary</a>(std::map&lt; Key, Value &gt; const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">operator=</a>(ObjDictionary const &amp;a)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">operator[]</a>(Key const &amp;k)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">referenceFrom</a>(ObjDictionary const &amp;d)</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">size</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">~ObjDictionary</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary&lt; Key, Value &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjDictionary.html b/doc/html/classmeow_1_1ObjDictionary.html
deleted file mode 100644
index 3626cfb..0000000
--- a/doc/html/classmeow_1_1ObjDictionary.html
+++ /dev/null
@@ -1,964 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjDictionary&lt; Key, Value &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjDictionary.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1ObjDictionary-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjDictionary&lt; Key, Value &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a>
- <a href="classmeow_1_1ObjDictionary.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ObjDictionary&lt; Key, Value &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ObjDictionary.png" usemap="#meow::ObjDictionary&lt; Key, Value &gt;_map" alt=""/>
- <map id="meow::ObjDictionary&lt; Key, Value &gt;_map" name="meow::ObjDictionary&lt; Key, Value &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,216,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:a1055d36aa3d4551def2abd9aa86b7662"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662">ObjDictionary</a> ()</td></tr>
-<tr class="separator:a1055d36aa3d4551def2abd9aa86b7662"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab29251c7ae6e13058912106075ebe161"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161">ObjDictionary</a> (<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> const &amp;d)</td></tr>
-<tr class="separator:ab29251c7ae6e13058912106075ebe161"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a59cf39f8704134a64090ecb59fff01aa"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa">ObjDictionary</a> (std::map&lt; Key, Value &gt; const &amp;d)</td></tr>
-<tr class="separator:a59cf39f8704134a64090ecb59fff01aa"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab8eb8496153b57598e81e089eef89e08"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08">~ObjDictionary</a> ()</td></tr>
-<tr class="separator:ab8eb8496153b57598e81e089eef89e08"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7e50cbeeead963d95d661783ee2a9285"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285">copyFrom</a> (<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> const &amp;d)</td></tr>
-<tr class="separator:a7e50cbeeead963d95d661783ee2a9285"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab0a4c64950a5a89012a913202fac027b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b">referenceFrom</a> (<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> const &amp;d)</td></tr>
-<tr class="separator:ab0a4c64950a5a89012a913202fac027b"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0e265133214bd6b9f0dce6ce6dc6ca23"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23">size</a> () const </td></tr>
-<tr class="separator:a0e265133214bd6b9f0dce6ce6dc6ca23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afedaaaf1ed8b066a43d8e12081f6c878"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878">empty</a> () const </td></tr>
-<tr class="separator:afedaaaf1ed8b066a43d8e12081f6c878"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a081d3cf0d190e6dd02208c1c49653ed7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7">clear</a> ()</td></tr>
-<tr class="separator:a081d3cf0d190e6dd02208c1c49653ed7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a451764f966fe7a237996c1698ba461ac"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;<br class="typebreak"/>
-::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac">first</a> () const </td></tr>
-<tr class="separator:a451764f966fe7a237996c1698ba461ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2724e52e9bf62b2c5b1fc999097f3d7d"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d">first</a> ()</td></tr>
-<tr class="separator:a2724e52e9bf62b2c5b1fc999097f3d7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae5f44ae004be8f10a1c9f5e65eeebc75"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;<br class="typebreak"/>
-::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75">end</a> () const </td></tr>
-<tr class="separator:ae5f44ae004be8f10a1c9f5e65eeebc75"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeb8765e90349daee27bcf9e6c2672676"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676">end</a> ()</td></tr>
-<tr class="separator:aeb8765e90349daee27bcf9e6c2672676"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1979f646a23bffdd01a9fe52e5a8aca1"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;<br class="typebreak"/>
-::const_iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1">find</a> (Key const &amp;k) const </td></tr>
-<tr class="separator:a1979f646a23bffdd01a9fe52e5a8aca1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f73bbc1d934566dd8a2087b145e3f48"><td class="memItemLeft" align="right" valign="top">std::map&lt; Key, Value &gt;::iterator&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48">find</a> (Key const &amp;k)</td></tr>
-<tr class="separator:a8f73bbc1d934566dd8a2087b145e3f48"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae60f2a947516d6d6f037cc106c00d3be"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be">exist</a> (Key const &amp;k) const </td></tr>
-<tr class="separator:ae60f2a947516d6d6f037cc106c00d3be"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9784fbd0eaab219216abdcba4f326ead"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead">insert</a> (Key const &amp;k, Value const &amp;v)</td></tr>
-<tr class="separator:a9784fbd0eaab219216abdcba4f326ead"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87b0f4542b07951f207a1c9d3e327c81"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81">operator=</a> (<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> const &amp;a)</td></tr>
-<tr class="separator:a87b0f4542b07951f207a1c9d3e327c81"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8d793863b74457608508c34d728f0983"><td class="memItemLeft" align="right" valign="top">Value&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983">operator[]</a> (Key const &amp;k)</td></tr>
-<tr class="separator:a8d793863b74457608508c34d728f0983"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2393452e9533fab679565068545f109c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a2393452e9533fab679565068545f109c"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a2393452e9533fab679565068545f109c">More...</a><br/></td></tr>
-<tr class="separator:a2393452e9533fab679565068545f109c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a0b1bd9fe09676aca74aec34bf5ea7137"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a0b1bd9fe09676aca74aec34bf5ea7137"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a0b1bd9fe09676aca74aec34bf5ea7137">More...</a><br/></td></tr>
-<tr class="separator:a0b1bd9fe09676aca74aec34bf5ea7137"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a14ce0fcedf7619c0b442588e185a7eeb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb">create</a> () const </td></tr>
-<tr class="memdesc:a14ce0fcedf7619c0b442588e185a7eeb"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a14ce0fcedf7619c0b442588e185a7eeb">More...</a><br/></td></tr>
-<tr class="separator:a14ce0fcedf7619c0b442588e185a7eeb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8f2e32f6eb11904c2547fae0ff9ab3d6"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a8f2e32f6eb11904c2547fae0ff9ab3d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a8f2e32f6eb11904c2547fae0ff9ab3d6">More...</a><br/></td></tr>
-<tr class="separator:a8f2e32f6eb11904c2547fae0ff9ab3d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aee3a1722f6061987a242b9b33e5fcc64"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64">ctype</a> () const </td></tr>
-<tr class="memdesc:aee3a1722f6061987a242b9b33e5fcc64"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#aee3a1722f6061987a242b9b33e5fcc64">More...</a><br/></td></tr>
-<tr class="separator:aee3a1722f6061987a242b9b33e5fcc64"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af5114823fcc2476aa45a965e4af66d6c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c">type</a> () const </td></tr>
-<tr class="memdesc:af5114823fcc2476aa45a965e4af66d6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#af5114823fcc2476aa45a965e4af66d6c">More...</a><br/></td></tr>
-<tr class="separator:af5114823fcc2476aa45a965e4af66d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;class Key, class Value&gt;<br/>
-class meow::ObjDictionary&lt; Key, Value &gt;</h3>
-
-<p>純粹把 <code>std::map</code> 包起來, 變成繼承自 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </p>
-<dl class="section author"><dt>Author</dt><dd>cathook </dd></dl>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00023">23</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="a1055d36aa3d4551def2abd9aa86b7662"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00040">40</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab29251c7ae6e13058912106075ebe161"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00043">43</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a59cf39f8704134a64090ecb59fff01aa"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> </td>
- <td>(</td>
- <td class="paramtype">std::map&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00047">47</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab8eb8496153b57598e81e089eef89e08"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::~<a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00050">50</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a081d3cf0d190e6dd02208c1c49653ed7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::clear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00071">71</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7e50cbeeead963d95d661783ee2a9285"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00053">53</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8f2e32f6eb11904c2547fae0ff9ab3d6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00152">152</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a14ce0fcedf7619c0b442588e185a7eeb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00148">148</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aee3a1722f6061987a242b9b33e5fcc64"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00156">156</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="afedaaaf1ed8b066a43d8e12081f6c878"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::empty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00067">67</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae5f44ae004be8f10a1c9f5e65eeebc75"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::const_iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00083">83</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aeb8765e90349daee27bcf9e6c2672676"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::end </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00087">87</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ae60f2a947516d6d6f037cc106c00d3be"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::exist </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00099">99</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a1979f646a23bffdd01a9fe52e5a8aca1"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::const_iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::find </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00091">91</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8f73bbc1d934566dd8a2087b145e3f48"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::find </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00095">95</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a451764f966fe7a237996c1698ba461ac"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::const_iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::first </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00075">75</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2724e52e9bf62b2c5b1fc999097f3d7d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::map&lt;Key, Value&gt;::iterator <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::first </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00079">79</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a9784fbd0eaab219216abdcba4f326ead"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::insert </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">Value const &amp;&#160;</td>
- <td class="paramname"><em>v</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00103">103</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a87b0f4542b07951f207a1c9d3e327c81"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::operator= </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>a</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00107">107</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8d793863b74457608508c34d728f0983"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">Value <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::operator[] </td>
- <td>(</td>
- <td class="paramtype">Key const &amp;&#160;</td>
- <td class="paramname"><em>k</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00111">111</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0b1bd9fe09676aca74aec34bf5ea7137"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00130">130</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="ab0a4c64950a5a89012a913202fac027b"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&amp; <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::referenceFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a>&lt; Key, Value &gt; const &amp;&#160;</td>
- <td class="paramname"><em>d</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00058">58</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a0e265133214bd6b9f0dce6ce6dc6ca23"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::size </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00063">63</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af5114823fcc2476aa45a965e4af66d6c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00160">160</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a2393452e9533fab679565068545f109c"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;class Key , class Value &gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjDictionary.html">meow::ObjDictionary</a>&lt; Key, Value &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-<p>Definition at line <a class="el" href="ObjDictionary_8h_source.html#l00115">115</a> of file <a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjDictionary_8h_source.html">ObjDictionary.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjDictionary.html">ObjDictionary</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:40 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjDictionary.js b/doc/html/classmeow_1_1ObjDictionary.js
deleted file mode 100644
index e3330d4..0000000
--- a/doc/html/classmeow_1_1ObjDictionary.js
+++ /dev/null
@@ -1,28 +0,0 @@
-var classmeow_1_1ObjDictionary =
-[
- [ "ObjDictionary", "classmeow_1_1ObjDictionary.html#a1055d36aa3d4551def2abd9aa86b7662", null ],
- [ "ObjDictionary", "classmeow_1_1ObjDictionary.html#ab29251c7ae6e13058912106075ebe161", null ],
- [ "ObjDictionary", "classmeow_1_1ObjDictionary.html#a59cf39f8704134a64090ecb59fff01aa", null ],
- [ "~ObjDictionary", "classmeow_1_1ObjDictionary.html#ab8eb8496153b57598e81e089eef89e08", null ],
- [ "clear", "classmeow_1_1ObjDictionary.html#a081d3cf0d190e6dd02208c1c49653ed7", null ],
- [ "copyFrom", "classmeow_1_1ObjDictionary.html#a7e50cbeeead963d95d661783ee2a9285", null ],
- [ "copyFrom", "classmeow_1_1ObjDictionary.html#a8f2e32f6eb11904c2547fae0ff9ab3d6", null ],
- [ "create", "classmeow_1_1ObjDictionary.html#a14ce0fcedf7619c0b442588e185a7eeb", null ],
- [ "ctype", "classmeow_1_1ObjDictionary.html#aee3a1722f6061987a242b9b33e5fcc64", null ],
- [ "empty", "classmeow_1_1ObjDictionary.html#afedaaaf1ed8b066a43d8e12081f6c878", null ],
- [ "end", "classmeow_1_1ObjDictionary.html#ae5f44ae004be8f10a1c9f5e65eeebc75", null ],
- [ "end", "classmeow_1_1ObjDictionary.html#aeb8765e90349daee27bcf9e6c2672676", null ],
- [ "exist", "classmeow_1_1ObjDictionary.html#ae60f2a947516d6d6f037cc106c00d3be", null ],
- [ "find", "classmeow_1_1ObjDictionary.html#a1979f646a23bffdd01a9fe52e5a8aca1", null ],
- [ "find", "classmeow_1_1ObjDictionary.html#a8f73bbc1d934566dd8a2087b145e3f48", null ],
- [ "first", "classmeow_1_1ObjDictionary.html#a451764f966fe7a237996c1698ba461ac", null ],
- [ "first", "classmeow_1_1ObjDictionary.html#a2724e52e9bf62b2c5b1fc999097f3d7d", null ],
- [ "insert", "classmeow_1_1ObjDictionary.html#a9784fbd0eaab219216abdcba4f326ead", null ],
- [ "operator=", "classmeow_1_1ObjDictionary.html#a87b0f4542b07951f207a1c9d3e327c81", null ],
- [ "operator[]", "classmeow_1_1ObjDictionary.html#a8d793863b74457608508c34d728f0983", null ],
- [ "read", "classmeow_1_1ObjDictionary.html#a0b1bd9fe09676aca74aec34bf5ea7137", null ],
- [ "referenceFrom", "classmeow_1_1ObjDictionary.html#ab0a4c64950a5a89012a913202fac027b", null ],
- [ "size", "classmeow_1_1ObjDictionary.html#a0e265133214bd6b9f0dce6ce6dc6ca23", null ],
- [ "type", "classmeow_1_1ObjDictionary.html#af5114823fcc2476aa45a965e4af66d6c", null ],
- [ "write", "classmeow_1_1ObjDictionary.html#a2393452e9533fab679565068545f109c", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjDictionary.png b/doc/html/classmeow_1_1ObjDictionary.png
deleted file mode 100644
index d334e0e..0000000
--- a/doc/html/classmeow_1_1ObjDictionary.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ObjProperties-members.html b/doc/html/classmeow_1_1ObjProperties-members.html
deleted file mode 100644
index d21de2b..0000000
--- a/doc/html/classmeow_1_1ObjProperties-members.html
+++ /dev/null
@@ -1,98 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjProperties.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjProperties&lt; SID &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">copyFrom</a>(ObjBase const *b)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">create</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">ctype</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">protected</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">ObjProperties</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a982de1e0030b8ef6479db01daf2bcb33">ObjProperties</a>(ObjProperties const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">properties</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee">properties</a>(ObjProperties const &amp;p)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">property</a>(std::string name) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a">property</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">propertyAdd</a>(std::string name, ObjBase *obj, bool autoRemove)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">propertyClear</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">propertyDel</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">propertyEmpty</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">propertySize</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">read</a>(FILE *f, bool bin, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">type</a>() const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">write</a>(FILE *f, bool bin, unsigned int fg) const </td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">virtual</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">~ObjProperties</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties&lt; SID &gt;</a></td><td class="entry"><span class="mlabel">virtual</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjProperties.html b/doc/html/classmeow_1_1ObjProperties.html
deleted file mode 100644
index ecff579..0000000
--- a/doc/html/classmeow_1_1ObjProperties.html
+++ /dev/null
@@ -1,634 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjProperties&lt; SID &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjProperties.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="classmeow_1_1ObjProperties-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjProperties&lt; SID &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>目前擺爛中
- <a href="classmeow_1_1ObjProperties.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjProperties_8h_source.html">ObjProperties.h</a>&quot;</code></p>
-<div class="dynheader">
-Inheritance diagram for meow::ObjProperties&lt; SID &gt;:</div>
-<div class="dyncontent">
- <div class="center">
- <img src="classmeow_1_1ObjProperties.png" usemap="#meow::ObjProperties&lt; SID &gt;_map" alt=""/>
- <map id="meow::ObjProperties&lt; SID &gt;_map" name="meow::ObjProperties&lt; SID &gt;_map">
-<area href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 " alt="meow::ObjBase" shape="rect" coords="0,0,172,24"/>
-</map>
- </div></div>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:af1c809c0b160e143ee4f73cd577bd2cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb">ObjProperties</a> ()</td></tr>
-<tr class="separator:af1c809c0b160e143ee4f73cd577bd2cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a982de1e0030b8ef6479db01daf2bcb33"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a982de1e0030b8ef6479db01daf2bcb33">ObjProperties</a> (<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> const &amp;p)</td></tr>
-<tr class="separator:a982de1e0030b8ef6479db01daf2bcb33"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a93f1d23981d318f743b1996a415e9cbb"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb">~ObjProperties</a> ()</td></tr>
-<tr class="separator:a93f1d23981d318f743b1996a415e9cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7d36338144c15d56ab8f2a52a54a47cf"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf">propertySize</a> () const </td></tr>
-<tr class="separator:a7d36338144c15d56ab8f2a52a54a47cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aad531291ff299d99ce081afaefbd94b3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3">propertyEmpty</a> () const </td></tr>
-<tr class="separator:aad531291ff299d99ce081afaefbd94b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a183b80a7d63a01c23b0c0af5708b336f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f">propertyClear</a> ()</td></tr>
-<tr class="separator:a183b80a7d63a01c23b0c0af5708b336f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a40323f6710fe3688574555eedaf2adc9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9">property</a> (std::string name) const </td></tr>
-<tr class="separator:a40323f6710fe3688574555eedaf2adc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af20d23e32a6658bb19685540c65c6a3a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a">property</a> (std::string name)</td></tr>
-<tr class="separator:af20d23e32a6658bb19685540c65c6a3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5614e7f6a939da5376e83a1e75e215c5"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5">propertyAdd</a> (std::string name, <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoRemove)</td></tr>
-<tr class="separator:a5614e7f6a939da5376e83a1e75e215c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec0a1bc70d7cf33b54a1c951d5cdab23"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23">propertyDel</a> (std::string name)</td></tr>
-<tr class="separator:aec0a1bc70d7cf33b54a1c951d5cdab23"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43ce997788ca81603e881a22285fd307"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307">properties</a> () const </td></tr>
-<tr class="separator:a43ce997788ca81603e881a22285fd307"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af14e8afbd6807b61429d4f84291d6cee"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee">properties</a> (<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> const &amp;p)</td></tr>
-<tr class="separator:af14e8afbd6807b61429d4f84291d6cee"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7ebb7d21a575adbf9cbed10db807c6b6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6">write</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg) const </td></tr>
-<tr class="memdesc:a7ebb7d21a575adbf9cbed10db807c6b6"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件寫入檔案, 預設implement為直接回傳 <code>false</code> <a href="#a7ebb7d21a575adbf9cbed10db807c6b6">More...</a><br/></td></tr>
-<tr class="separator:a7ebb7d21a575adbf9cbed10db807c6b6"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4d7d0978d10735798e76e707ee9faa5a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a">read</a> (FILE *f, bool bin, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a4d7d0978d10735798e76e707ee9faa5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> <a href="#a4d7d0978d10735798e76e707ee9faa5a">More...</a><br/></td></tr>
-<tr class="separator:a4d7d0978d10735798e76e707ee9faa5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3345d121cc8a6b25baad2cbd80d23164"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164">create</a> () const </td></tr>
-<tr class="memdesc:a3345d121cc8a6b25baad2cbd80d23164"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> <a href="#a3345d121cc8a6b25baad2cbd80d23164">More...</a><br/></td></tr>
-<tr class="separator:a3345d121cc8a6b25baad2cbd80d23164"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4bc4f097d783426457a784a39266ba52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52">copyFrom</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *b)</td></tr>
-<tr class="memdesc:a4bc4f097d783426457a784a39266ba52"><td class="mdescLeft">&#160;</td><td class="mdescRight">複製, 預設使用operator= <a href="#a4bc4f097d783426457a784a39266ba52">More...</a><br/></td></tr>
-<tr class="separator:a4bc4f097d783426457a784a39266ba52"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a55ee94dd2d564eaee8250ed517b6779a"><td class="memItemLeft" align="right" valign="top">char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a">ctype</a> () const </td></tr>
-<tr class="memdesc:a55ee94dd2d564eaee8250ed517b6779a"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳這個class的type name <a href="#a55ee94dd2d564eaee8250ed517b6779a">More...</a><br/></td></tr>
-<tr class="separator:a55ee94dd2d564eaee8250ed517b6779a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6283d69f9c6430c3b2601d7f0267bb84"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84">type</a> () const </td></tr>
-<tr class="memdesc:a6283d69f9c6430c3b2601d7f0267bb84"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳這個class的type name <a href="#a6283d69f9c6430c3b2601d7f0267bb84">More...</a><br/></td></tr>
-<tr class="separator:a6283d69f9c6430c3b2601d7f0267bb84"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pub_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a0ae0da4160bf2556411b4c126c649234">~ObjBase</a> ()</td></tr>
-<tr class="separator:a0ae0da4160bf2556411b4c126c649234 inherit pub_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
-Additional Inherited Members</h2></td></tr>
-<tr class="inherit_header pub_static_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pub_static_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Static Public Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static char const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#ab42310e3f3a7cd558dd91381c8dd23d8">ctypeBase</a> ()</td></tr>
-<tr class="memdesc:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用C-style string回傳base的type name <a href="#ab42310e3f3a7cd558dd91381c8dd23d8">More...</a><br/></td></tr>
-<tr class="separator:ab42310e3f3a7cd558dd91381c8dd23d8 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#a75dce38f89ce11cb06e0454e7c1039d3">typeBase</a> ()</td></tr>
-<tr class="memdesc:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">用std::string回傳base的type name <a href="#a75dce38f89ce11cb06e0454e7c1039d3">More...</a><br/></td></tr>
-<tr class="separator:a75dce38f89ce11cb06e0454e7c1039d3 inherit pub_static_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="inherit_header pro_methods_classmeow_1_1ObjBase"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classmeow_1_1ObjBase')"><img src="closed.png" alt="-"/>&#160;Protected Member Functions inherited from <a class="el" href="classmeow_1_1ObjBase.html">meow::ObjBase</a></td></tr>
-<tr class="memitem:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjBase.html#abe7a7138b5a81eb66da51b74bc3996ff">ObjBase</a> ()</td></tr>
-<tr class="memdesc:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructor with doing nothing. <a href="#abe7a7138b5a81eb66da51b74bc3996ff">More...</a><br/></td></tr>
-<tr class="separator:abe7a7138b5a81eb66da51b74bc3996ff inherit pro_methods_classmeow_1_1ObjBase"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;size_t SID&gt;<br/>
-class meow::ObjProperties&lt; SID &gt;</h3>
-
-<p>目前擺爛中 </p>
-
-<p>Definition at line <a class="el" href="ObjProperties_8h_source.html#l00013">13</a> of file <a class="el" href="ObjProperties_8h_source.html">ObjProperties.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="af1c809c0b160e143ee4f73cd577bd2cb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a982de1e0030b8ef6479db01daf2bcb33"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&lt; SID &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a93f1d23981d318f743b1996a415e9cbb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">virtual <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::~<a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a4bc4f097d783426457a784a39266ba52"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::copyFrom </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td>
- <td class="paramname"><em>b</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>複製, 預設使用operator= </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>資料來源 </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>this</code> </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a79725f50866832762db87184eb528619">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a3345d121cc8a6b25baad2cbd80d23164"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::create </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個new出來的物件, 預設implement為直接回傳 <code>NULL</code> </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ac9114e6917bca03b8f3c89694214b57c">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a55ee94dd2d564eaee8250ed517b6779a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">char const* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::ctype </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用C-style string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4aae58e8005739abe6d091d8b55a21e8">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a43ce997788ca81603e881a22285fd307"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&amp; <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::properties </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="af14e8afbd6807b61429d4f84291d6cee"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&amp; <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::properties </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a>&lt; SID &gt; const &amp;&#160;</td>
- <td class="paramname"><em>p</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a40323f6710fe3688574555eedaf2adc9"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::property </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="af20d23e32a6658bb19685540c65c6a3a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::property </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a5614e7f6a939da5376e83a1e75e215c5"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertyAdd </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoRemove</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a183b80a7d63a01c23b0c0af5708b336f"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">void <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertyClear </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="aec0a1bc70d7cf33b54a1c951d5cdab23"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertyDel </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="aad531291ff299d99ce081afaefbd94b3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertyEmpty </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a7d36338144c15d56ab8f2a52a54a47cf"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
- <table class="memname">
- <tr>
- <td class="memname">size_t <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::propertySize </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
-</div><div class="memdoc">
-
-</div>
-</div>
-<a class="anchor" id="a4d7d0978d10735798e76e707ee9faa5a"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件從檔案讀出, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a4c1f5cb4b05559197148a8f6524bfc34">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a6283d69f9c6430c3b2601d7f0267bb84"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">std::string <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::type </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>用std::string回傳這個class的type name </p>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#a63a4911bb073281820fe9b7a9908ba72">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7ebb7d21a575adbf9cbed10db807c6b6"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t SID&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">bool <a class="el" href="classmeow_1_1ObjProperties.html">meow::ObjProperties</a>&lt; SID &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>bin</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td> const</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將物件寫入檔案, 預設implement為直接回傳 <code>false</code> </p>
-<dl class="params"><dt>Parameters</dt><dd>
- <table class="params">
- <tr><td class="paramdir">[in]</td><td class="paramname">f</td><td>檔案 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">bin</td><td>是否為binary模式 </td></tr>
- <tr><td class="paramdir">[in]</td><td class="paramname">fg</td><td>使用者自訂的argument </td></tr>
- </table>
- </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>成功或失敗 </dd></dl>
-
-<p>Reimplemented from <a class="el" href="classmeow_1_1ObjBase.html#ae9e9e5c664b7a92e54a3616983f39ba8">meow::ObjBase</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjProperties_8h_source.html">ObjProperties.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjProperties.html">ObjProperties</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjProperties.js b/doc/html/classmeow_1_1ObjProperties.js
deleted file mode 100644
index 3822097..0000000
--- a/doc/html/classmeow_1_1ObjProperties.js
+++ /dev/null
@@ -1,21 +0,0 @@
-var classmeow_1_1ObjProperties =
-[
- [ "ObjProperties", "classmeow_1_1ObjProperties.html#af1c809c0b160e143ee4f73cd577bd2cb", null ],
- [ "ObjProperties", "classmeow_1_1ObjProperties.html#a982de1e0030b8ef6479db01daf2bcb33", null ],
- [ "~ObjProperties", "classmeow_1_1ObjProperties.html#a93f1d23981d318f743b1996a415e9cbb", null ],
- [ "copyFrom", "classmeow_1_1ObjProperties.html#a4bc4f097d783426457a784a39266ba52", null ],
- [ "create", "classmeow_1_1ObjProperties.html#a3345d121cc8a6b25baad2cbd80d23164", null ],
- [ "ctype", "classmeow_1_1ObjProperties.html#a55ee94dd2d564eaee8250ed517b6779a", null ],
- [ "properties", "classmeow_1_1ObjProperties.html#a43ce997788ca81603e881a22285fd307", null ],
- [ "properties", "classmeow_1_1ObjProperties.html#af14e8afbd6807b61429d4f84291d6cee", null ],
- [ "property", "classmeow_1_1ObjProperties.html#a40323f6710fe3688574555eedaf2adc9", null ],
- [ "property", "classmeow_1_1ObjProperties.html#af20d23e32a6658bb19685540c65c6a3a", null ],
- [ "propertyAdd", "classmeow_1_1ObjProperties.html#a5614e7f6a939da5376e83a1e75e215c5", null ],
- [ "propertyClear", "classmeow_1_1ObjProperties.html#a183b80a7d63a01c23b0c0af5708b336f", null ],
- [ "propertyDel", "classmeow_1_1ObjProperties.html#aec0a1bc70d7cf33b54a1c951d5cdab23", null ],
- [ "propertyEmpty", "classmeow_1_1ObjProperties.html#aad531291ff299d99ce081afaefbd94b3", null ],
- [ "propertySize", "classmeow_1_1ObjProperties.html#a7d36338144c15d56ab8f2a52a54a47cf", null ],
- [ "read", "classmeow_1_1ObjProperties.html#a4d7d0978d10735798e76e707ee9faa5a", null ],
- [ "type", "classmeow_1_1ObjProperties.html#a6283d69f9c6430c3b2601d7f0267bb84", null ],
- [ "write", "classmeow_1_1ObjProperties.html#a7ebb7d21a575adbf9cbed10db807c6b6", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjProperties.png b/doc/html/classmeow_1_1ObjProperties.png
deleted file mode 100644
index c16df76..0000000
--- a/doc/html/classmeow_1_1ObjProperties.png
+++ /dev/null
Binary files differ
diff --git a/doc/html/classmeow_1_1ObjSelector-members.html b/doc/html/classmeow_1_1ObjSelector-members.html
deleted file mode 100644
index bdc8674..0000000
--- a/doc/html/classmeow_1_1ObjSelector-members.html
+++ /dev/null
@@ -1,90 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: Member List</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjSelector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="headertitle">
-<div class="title">meow::ObjSelector&lt; id &gt; Member List</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a>, including all inherited members.</p>
-<table class="directory">
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">add</a>(std::string name, ObjBase *obj, bool autoDelete)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019">add</a>(ObjBase *obj, bool autoDelete)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">create</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">exist</a>(ObjBase *obj)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3">get</a>(std::string name)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a></td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>(ObjBase *obj)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">names</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">ObjSelector</a>(std::string name, ObjBase *obj, bool autoDelete)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308">ObjSelector</a>(ObjBase *obj, bool autoDelete)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">read</a>(FILE *f, bool binary)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr class="even"><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">write</a>(FILE *f, bool binary, ObjBase *obj, unsigned int fg)</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span><span class="mlabel">static</span></td></tr>
- <tr><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">~ObjSelector</a>()</td><td class="entry"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector&lt; id &gt;</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjSelector.html b/doc/html/classmeow_1_1ObjSelector.html
deleted file mode 100644
index 230c484..0000000
--- a/doc/html/classmeow_1_1ObjSelector.html
+++ /dev/null
@@ -1,646 +0,0 @@
-<!-- HTML header for doxygen 1.8.3.1-->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
-<head>
-<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
-<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
-<title>Templates -- Meow: meow::ObjSelector&lt; id &gt; Class Template Reference</title>
-<link href="tabs.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="jquery.js"></script>
-<script type="text/javascript" src="dynsections.js"></script>
-<link href="navtree.css" rel="stylesheet" type="text/css"/>
-<script type="text/javascript" src="resize.js"></script>
-<script type="text/javascript" src="navtree.js"></script>
-<script type="text/javascript">
- $(document).ready(initResizable);
- $(window).load(resizeHeight);
-</script>
-<link href="stylesheet.css" rel="stylesheet" type="text/css" />
-<link href="custom.css" rel="stylesheet" type="text/css"/>
-</head>
-<body>
-<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
-<div id="titlearea">
-<table cellspacing="0" cellpadding="0">
- <tbody>
- <tr style="height: 56px;">
- <td id="projectlogo"><img alt="Logo" src="logo.png"/></td>
- <td style="padding-left: 0.5em;">
- <div id="projectname">Templates -- Meow
- &#160;<span id="projectnumber">1.2.11</span>
- </div>
- <div id="projectbrief">A C++ template contains kinds of interesting classes and functions</div>
- </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
-</div><!-- top -->
-<div id="side-nav" class="ui-resizable side-nav-resizable">
- <div id="nav-tree">
- <div id="nav-tree-contents">
- <div id="nav-sync" class="sync"></div>
- </div>
- </div>
- <div id="splitbar" style="-moz-user-select:none;"
- class="ui-resizable-handle">
- </div>
-</div>
-<script type="text/javascript">
-$(document).ready(function(){initNavTree('classmeow_1_1ObjSelector.html','');});
-</script>
-<div id="doc-content">
-<div class="header">
- <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classmeow_1_1ObjSelector-members.html">List of all members</a> </div>
- <div class="headertitle">
-<div class="title">meow::ObjSelector&lt; id &gt; Class Template Reference</div> </div>
-</div><!--header-->
-<div class="contents">
-
-<p>利用register的概念, 達到runtime用string選擇要new的class
- <a href="classmeow_1_1ObjSelector.html#details">More...</a></p>
-
-<p><code>#include &quot;<a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>&quot;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:afefd56114a54ec164f0264d83394fc21"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21">ObjSelector</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>, <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoDelete)</td></tr>
-<tr class="memdesc:afefd56114a54ec164f0264d83394fc21"><td class="mdescLeft">&#160;</td><td class="mdescRight">宣告一個ObjSelector實體, 並且註冊一個 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="#afefd56114a54ec164f0264d83394fc21">More...</a><br/></td></tr>
-<tr class="separator:afefd56114a54ec164f0264d83394fc21"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7f798e7243aa2e93d2458dfc7f6d3308"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308">ObjSelector</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoDelete)</td></tr>
-<tr class="memdesc:a7f798e7243aa2e93d2458dfc7f6d3308"><td class="mdescLeft">&#160;</td><td class="mdescRight">宣告一個ObjSelector實體, 並且註冊一個 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> <a href="#a7f798e7243aa2e93d2458dfc7f6d3308">More...</a><br/></td></tr>
-<tr class="separator:a7f798e7243aa2e93d2458dfc7f6d3308"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa5d9c625910c4ece0cba7944885d39c2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2">~ObjSelector</a> ()</td></tr>
-<tr class="memdesc:aa5d9c625910c4ece0cba7944885d39c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">解構子 <a href="#aa5d9c625910c4ece0cba7944885d39c2">More...</a><br/></td></tr>
-<tr class="separator:aa5d9c625910c4ece0cba7944885d39c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a0401a1941829c1b82ebce545d00a996d"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d">add</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>, <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoDelete)</td></tr>
-<tr class="memdesc:a0401a1941829c1b82ebce545d00a996d"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增(註冊) 一個Class (必須要繼承自 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code>) 並且給定其Name <a href="#a0401a1941829c1b82ebce545d00a996d">More...</a><br/></td></tr>
-<tr class="separator:a0401a1941829c1b82ebce545d00a996d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:af1479fc3260f2600d76bc018a9a36019"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019">add</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, bool autoDelete)</td></tr>
-<tr class="memdesc:af1479fc3260f2600d76bc018a9a36019"><td class="mdescLeft">&#160;</td><td class="mdescRight">新增(註冊) 一個Class (必須要繼承自 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code>) 並且默認type為name <a href="#af1479fc3260f2600d76bc018a9a36019">More...</a><br/></td></tr>
-<tr class="separator:af1479fc3260f2600d76bc018a9a36019"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a94ae819ddd031927466845c86ce35621"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621">del</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>)</td></tr>
-<tr class="memdesc:a94ae819ddd031927466845c86ce35621"><td class="mdescLeft">&#160;</td><td class="mdescRight">依照name刪除之前註冊過得Class <a href="#a94ae819ddd031927466845c86ce35621">More...</a><br/></td></tr>
-<tr class="separator:a94ae819ddd031927466845c86ce35621"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a948d5e709bdeacb8648e8c7c243b0ff3"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3">get</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>)</td></tr>
-<tr class="memdesc:a948d5e709bdeacb8648e8c7c243b0ff3"><td class="mdescLeft">&#160;</td><td class="mdescRight">取得之前註冊過得Class <a href="#a948d5e709bdeacb8648e8c7c243b0ff3">More...</a><br/></td></tr>
-<tr class="separator:a948d5e709bdeacb8648e8c7c243b0ff3"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a498c46995c8f9050b3b069b95d10c5cb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb">create</a> (std::string <a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a>)</td></tr>
-<tr class="memdesc:a498c46995c8f9050b3b069b95d10c5cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳一個之前註冊過得Class new出來的實體 <a href="#a498c46995c8f9050b3b069b95d10c5cb">More...</a><br/></td></tr>
-<tr class="separator:a498c46995c8f9050b3b069b95d10c5cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8febbd488ce1cf37b075c0e42278d3d0"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0">exist</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj)</td></tr>
-<tr class="memdesc:a8febbd488ce1cf37b075c0e42278d3d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用type檢查是否有註冊過同種類的Class <a href="#a8febbd488ce1cf37b075c0e42278d3d0">More...</a><br/></td></tr>
-<tr class="separator:a8febbd488ce1cf37b075c0e42278d3d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a43786b9b4869a3bb115c852d09e474cb"><td class="memItemLeft" align="right" valign="top">static std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb">name</a> (<a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj)</td></tr>
-<tr class="memdesc:a43786b9b4869a3bb115c852d09e474cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">利用type尋找name <a href="#a43786b9b4869a3bb115c852d09e474cb">More...</a><br/></td></tr>
-<tr class="separator:a43786b9b4869a3bb115c852d09e474cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a12a464df440ff51da3f51a5c6731f958"><td class="memItemLeft" align="right" valign="top">static std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958">names</a> ()</td></tr>
-<tr class="memdesc:a12a464df440ff51da3f51a5c6731f958"><td class="mdescLeft">&#160;</td><td class="mdescRight">回傳所有註冊過的name <a href="#a12a464df440ff51da3f51a5c6731f958">More...</a><br/></td></tr>
-<tr class="separator:a12a464df440ff51da3f51a5c6731f958"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a85ff03287a5344d02b5cd67f89265ed8"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8">write</a> (FILE *f, bool binary, <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *obj, unsigned <a class="el" href="classint.html">int</a> fg)</td></tr>
-<tr class="memdesc:a85ff03287a5344d02b5cd67f89265ed8"><td class="mdescLeft">&#160;</td><td class="mdescRight">將一個物件寫到檔案裡(該物件必須要有註冊過) <a href="#a85ff03287a5344d02b5cd67f89265ed8">More...</a><br/></td></tr>
-<tr class="separator:a85ff03287a5344d02b5cd67f89265ed8"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a757b4c75d87f958b64bb5cacbeb71dcb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb">read</a> (FILE *f, bool binary)</td></tr>
-<tr class="memdesc:a757b4c75d87f958b64bb5cacbeb71dcb"><td class="mdescLeft">&#160;</td><td class="mdescRight">從檔案中讀取一個物件(該物件必須要有註冊過) <a href="#a757b4c75d87f958b64bb5cacbeb71dcb">More...</a><br/></td></tr>
-<tr class="separator:a757b4c75d87f958b64bb5cacbeb71dcb"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:af0a264c27d0d08af4b617d2e4675fda7"><td class="memItemLeft" align="right" valign="top">struct&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7">Info</a></td></tr>
-<tr class="separator:af0a264c27d0d08af4b617d2e4675fda7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><h3>template&lt;size_t id&gt;<br/>
-class meow::ObjSelector&lt; id &gt;</h3>
-
-<p>利用register的概念, 達到runtime用string選擇要new的class </p>
-<dl class="section author"><dt>Author</dt><dd>cathook&lt; 讓程式可以有不只一個 <code><a class="el" href="classmeow_1_1ObjSelector.html" title="利用register的概念, 達到runtime用string選擇要new的class ">ObjSelector</a></code> </dd></dl>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00022">22</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a class="anchor" id="afefd56114a54ec164f0264d83394fc21"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::<a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoDelete</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>宣告一個ObjSelector實體, 並且註冊一個 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00149">149</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a7f798e7243aa2e93d2458dfc7f6d3308"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::<a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoDelete</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>宣告一個ObjSelector實體, 並且註冊一個 <a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a> </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00157">157</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="aa5d9c625910c4ece0cba7944885d39c2"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname"><a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::~<a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a> </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>解構子 </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00163">163</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a class="anchor" id="a0401a1941829c1b82ebce545d00a996d"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::add </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoDelete</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增(註冊) 一個Class (必須要繼承自 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code>) 並且給定其Name </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00070">70</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="af1479fc3260f2600d76bc018a9a36019"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::add </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>autoDelete</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>新增(註冊) 一個Class (必須要繼承自 <code><a class="el" href="classmeow_1_1ObjBase.html" title="一切物件的Base, 並要求每個物件都要有read, write, create, ... 等功能 ">ObjBase</a></code>) 並且默認type為name </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00077">77</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a498c46995c8f9050b3b069b95d10c5cb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::create </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳一個之前註冊過得Class new出來的實體 </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00102">102</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a94ae819ddd031927466845c86ce35621"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static void <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::del </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>依照name刪除之前註冊過得Class </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00084">84</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a8febbd488ce1cf37b075c0e42278d3d0"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::exist </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>利用type檢查是否有註冊過同種類的Class </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00111">111</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a948d5e709bdeacb8648e8c7c243b0ff3"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> const* <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::get </td>
- <td>(</td>
- <td class="paramtype">std::string&#160;</td>
- <td class="paramname"><em>name</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>取得之前註冊過得Class </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00094">94</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a43786b9b4869a3bb115c852d09e474cb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static std::string <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::name </td>
- <td>(</td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>利用type尋找name </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00125">125</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a12a464df440ff51da3f51a5c6731f958"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static std::vector&lt;std::string&gt; <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::names </td>
- <td>(</td>
- <td class="paramname"></td><td>)</td>
- <td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>回傳所有註冊過的name </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00139">139</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a757b4c75d87f958b64bb5cacbeb71dcb"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static <a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a>* <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::read </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>binary</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>從檔案中讀取一個物件(該物件必須要有註冊過) </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00189">189</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<a class="anchor" id="a85ff03287a5344d02b5cd67f89265ed8"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">static bool <a class="el" href="classmeow_1_1ObjSelector.html">meow::ObjSelector</a>&lt; id &gt;::write </td>
- <td>(</td>
- <td class="paramtype">FILE *&#160;</td>
- <td class="paramname"><em>f</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">bool&#160;</td>
- <td class="paramname"><em>binary</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype"><a class="el" href="classmeow_1_1ObjBase.html">ObjBase</a> *&#160;</td>
- <td class="paramname"><em>obj</em>, </td>
- </tr>
- <tr>
- <td class="paramkey"></td>
- <td></td>
- <td class="paramtype">unsigned <a class="el" href="classint.html">int</a>&#160;</td>
- <td class="paramname"><em>fg</em>&#160;</td>
- </tr>
- <tr>
- <td></td>
- <td>)</td>
- <td></td><td></td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">static</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>將一個物件寫到檔案裡(該物件必須要有註冊過) </p>
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00172">172</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<h2 class="groupheader">Friends And Related Function Documentation</h2>
-<a class="anchor" id="af0a264c27d0d08af4b617d2e4675fda7"></a>
-<div class="memitem">
-<div class="memproto">
-<div class="memtemplate">
-template&lt;size_t id&gt; </div>
-<table class="mlabels">
- <tr>
- <td class="mlabels-left">
- <table class="memname">
- <tr>
- <td class="memname">friend struct Info</td>
- </tr>
- </table>
- </td>
- <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span> </td>
- </tr>
-</table>
-</div><div class="memdoc">
-
-<p>Definition at line <a class="el" href="ObjSelector_8h_source.html#l00046">46</a> of file <a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a>.</p>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>meowpp/oo/<a class="el" href="ObjSelector_8h_source.html">ObjSelector.h</a></li>
-</ul>
-</div><!-- contents -->
-</div><!-- doc-content -->
-<!-- HTML footer for doxygen 1.8.3.1-->
-<!-- start footer part -->
-<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
- <ul>
- <li class="navelem"><a class="el" href="namespacemeow.html">meow</a></li><li class="navelem"><a class="el" href="classmeow_1_1ObjSelector.html">ObjSelector</a></li>
- <li class="footer">Generated on Mon Sep 8 2014 21:25:41 for Templates -- Meow by
- <a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
- </ul>
-</div>
-</body>
-</html>
diff --git a/doc/html/classmeow_1_1ObjSelector.js b/doc/html/classmeow_1_1ObjSelector.js
deleted file mode 100644
index e0666de..0000000
--- a/doc/html/classmeow_1_1ObjSelector.js
+++ /dev/null
@@ -1,17 +0,0 @@
-var classmeow_1_1ObjSelector =
-[
- [ "ObjSelector", "classmeow_1_1ObjSelector.html#afefd56114a54ec164f0264d83394fc21", null ],
- [ "ObjSelector", "classmeow_1_1ObjSelector.html#a7f798e7243aa2e93d2458dfc7f6d3308", null ],
- [ "~ObjSelector", "classmeow_1_1ObjSelector.html#aa5d9c625910c4ece0cba7944885d39c2", null ],
- [ "add", "classmeow_1_1ObjSelector.html#a0401a1941829c1b82ebce545d00a996d", null ],
- [ "add", "classmeow_1_1ObjSelector.html#af1479fc3260f2600d76bc018a9a36019", null ],
- [ "create", "classmeow_1_1ObjSelector.html#a498c46995c8f9050b3b069b95d10c5cb", null ],
- [ "del", "classmeow_1_1ObjSelector.html#a94ae819ddd031927466845c86ce35621", null ],
- [ "exist", "classmeow_1_1ObjSelector.html#a8febbd488ce1cf37b075c0e42278d3d0", null ],
- [ "get", "classmeow_1_1ObjSelector.html#a948d5e709bdeacb8648e8c7c243b0ff3", null ],
- [ "name", "classmeow_1_1ObjSelector.html#a43786b9b4869a3bb115c852d09e474cb", null ],
- [ "names", "classmeow_1_1ObjSelector.html#a12a464df440ff51da3f51a5c6731f958", null ],
- [ "read", "classmeow_1_1ObjSelector.html#a757b4c75d87f958b64bb5cacbeb71dcb", null ],
- [ "write", "classmeow_1_1ObjSelector.html#a85ff03287a5344d02b5cd67f89265ed8", null ],
- [ "Info", "classmeow_1_1ObjSelector.html#af0a264c27d0d08af4b617d2e4675fda7", null ]
-]; \ No newline at end of file
diff --git a/doc/html/classmeow_1_1ObjType-members.html b/doc/html/classmeow_1_1ObjType-members.html
deleted file mode 100644