aboutsummaryrefslogtreecommitdiffstats
path: root/.readme/30_Meowpp.asciidoc
blob: eef17d6be726042f4e486d379cb6d99a76871ea3 (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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109

== Meowpp

=== Introduction

TODO(cathook): Fill it.

=== 'meowpp/algo/'

* 'levenberg_marquardt.h'
* 'pla.h'
* 'ppla.h'
* 'rasnac.h'

=== 'meowpp/debug/'

* 'assert.h'

=== 'meowpp/ds/'

* 'binary_index_tree.h'
* 'disjoint_set.h'
* 'half_plane.h'
* 'hash_table.h'
* 'kd_tree.h'
* 'mergeable_heap.h'
* 'segment_tree.h'
* 'splay_tree.h'
* 'treap.h'
* 'vp_tree.h'

=== 'meowpp/geo/'

* 'ball.h'
* 'circle.h'
* 'convex_mash.h'
* 'convex_polygon.h'
* 'line_segment.h'
* 'mash3.h'
* 'plane.h'
* 'polygon.h'
* 'radial.h'
* 'simple_polygon.h'
* 'oper/'
** 'intersection.h'
** 'union.h'
** 'minus.h'
** 'area.h'
** 'convex_hull.h'
* 'vector2d.h'
* 'vector3d.h'
* 'voronoi.h'

=== 'meowpp/math/'

* 'matrix.h'
* 'oper/'
** 'gaussian_elimination.h'
** 'ldu_factor.h'
** 'trans/'
*** 'transformation.h'
*** 'ball_projection.h'
*** 'linear_projection.h'
*** 'offset.h'
*** 'photo_porjection.h'
*** 'rotation2d.h'
*** 'rotation3d.h'
*** 'scale.h'
* 'vector.h'

=== 'meowpp/tools/'

* 'usage.h'

=== 'meowpp/utility/'

* 'factory.h'
* 'object.h'
* 'operation.h'
* 'pointer.h'
* 'self.h'
* 'state.h'

=== 'meowpp/gra/'

* 'images/'
** 'image.h'
** 'bmp.h'
** 'jpg.h'
** 'pyramid.h'
** 'oper/'
*** 'bmp_to_jpg.h'
*** 'dog.h'
*** 'find_features/'
**** 'harris_corner_detect.h'
**** 'sift.h'
*** 'gaussian_blur.h'
*** 'log.h'
* 'pixel3/'
** 'pixel3.h'
** 'rgb_f.h'
* 'pixel4/'
** 'pixel4.h'
** 'rgba_f.h'


== Testing

TODO(cathook): Fill it.