aboutsummaryrefslogtreecommitdiffstats
meow

Introduction

Template Meow is a set of templates in multiple programming language. Most of them doesn’t need to compile before using, developer can just include it to get the classes/functions in it.

Git branches:

  • master: The release version, which doesn’t not contain the testing code.

  • develop: It’s contains all the source in this project, includes testing code and the documents generated by doxygen in addition.

Brief introduction about File Tree:

  • .doxygen/ Data for generating the documents of this project.

  • .readme/ Data for generating the readme file.

  • doc/ Contains the documents of this project.

    • html/ Documents in HTML format.

      • index.html Home page.

  • moewpp/ C++ Templates.

    • (See below for detail introduction)

  • meowpp_unittest/ Unittest code for meowpp.

  • meowjs/ JS library (Not implement yet).

    • (See below for detail introduction)

  • meowjs_unittest/ Unittest code for meowjs.

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.

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Authors/Bug Report

cathook

cat_leopard

  • E-mail: b01902109 %at% csie.ntu.edu.tw/

  • E-mail: b01902109 %at% ntu.edu.tw