== 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.