aboutsummaryrefslogtreecommitdiffstats
path: root/header.asciidoc
blob: 1ed6570d53d438ea5f3381907cc1b1e0374b0899 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
= meow


== Description
一個不需要, 也不應該先compile成obj files的templates.

.Links
* https://github.com/cathook/meow[GitHub]
* http://www.csie.ntu.edu.tw/~b01902109/readme/template_meow/README.html[README.html]
* https://github.com/cathook/meow/archive/master.zip[Download]

== File Tree
=== *meowpp/* C++ templates

* *utility.h* some useful functions,
              `stringPringf()` , `stringReplace()` , `cstringEndWith()` ,
              `debugPrintf()` , `messagePrintf()` , `filenameCompare()`
* *Usage.h* `class Usage`
* *colors/* Color splces and transformer
** *RGB.h*  `class RGBi` , `class RGBf`
** *YUV.h*  `class YUVi` , `class YUVf` , `RGB_to_YUV()` , `YUV_to_RGB()`
** *HSL.h*  `class HSLf` , `RGB_to_HSL()` , `HSL_to_RGB()` ,
                     `YUV_to_HSL()` , `HSL_to_YUV()`
** *HSV.h*  `class HSVf` , `RGB_to_HSV()` , `HSV_to_RGB()` ,
                     `YUV_to_HSV()` , `HSV_to_YUV()` ,
                     `HSL_to_HSV()` , `HSV_to_HSL()`
* *dsa/* Data Structures and Algorithms
** *BinaryIndexTree.h* `class BinaryIndexTree<Vector, Scalar>`
** *DisjointSet.h* `class DisjointSet`
** *Heaps.h* `class MergeableHeap<Element>`
** *KD_Tree.h* `class KD_Tree<Vector, Scalar>`
** *SegemenTree.h* `class SegmentTree<Value>`
** *SplayTree.h* `class SplayTree<Key, Value>`
** *SplayTree_Range.h* `class SplayTree_Range<Key, Value>`
** *VP_Tree.h* `class VP_Tree<Vector, Scalar>`
* *geo/*
** *Vector2D.h* `Vector2D<Scalar>`
** *Vector3D.h* `Vector3D<Scalar>`
* *math/*
** *utility.h* some useful functions,
              `constant PI` ,
              `noEPS()` , `normalize()` , `denormalize()` ,
              `ratioMapping()` , `inRange()` , `squ()` , `average()`
** *LinearTransformation.h* `LinearTransformation<Scalar>`
** *LinearTransformations.h* `Rotation3D<Scalar>`
** *Matrix.h* `Matrix<Entry>`
** *Transformation.h* `Transformation<Scalar>`
** *Transformations.h* `BallProjection<Scalar>`, `PhotoProjection<Scalar>`
* *oo/*
** *ObjBase.h* `class ObjBase`
** *ObjSelector.h* `class ObjBase<size_t id>`
** *Properties.h* `class Properties`

== Structures/Classes/Functions


:b: |