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/

  • rasnac.h

  • levenberg_marquardt.h

  • ds/

    • binary_index_tree.h

    • disjoint_set.h

    • kd_tree.h

    • hash_table.h

    • mergeable_heap.h

    • segment_tree.h

    • splay_tree.h

    • treap.h

    • vp_tree.h

  • math/

    • matrix.h

    • operation/

    • transformation/

      • transformation.h

      • ball_projection.h

      • linear_projection.h

      • offset.h

      • photo_porjection.h

      • rotation2d.h

      • rotation3d.h

      • scale.h

    • vector.h

  • tools/

    • usage.h

  • geo/

    • ball.h

    • circle.h

    • plane.h

    • polygon.h

    • polygon/

      • convex_polygon.h

      • simple_polygon.h

    • mash.h

    • mash/

      • mash.h

      • convex_mash.h

    • line_segment.h

    • radial.h

    • voronoi2d.h

    • vector2d.h

    • vector3d.h

  • utility/

    • factory.h

    • object.h

    • operation.h

    • self.h

  • debug/

    • assert.h

  • gra/

    • image/

      • base.h

      • bmp.h

      • jpg.h

      • pyramid.h

      • oper/

        • bmp_to_jpg.h

        • gaussian_blur.h

        • dog.h

        • log.h

        • find_features/

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