text: /*
   *
   * This file is part of the open-source SeetaFace engine, which includes three modules:
   * SeetaFace Detection, SeetaFace Alignment, and SeetaFace Identification.
   *
   * This file is part of the SeetaFace Identification module, containing codes implementing the
   * face identification method described in the following paper:
   *
   *   
   *   VIPLFaceNet: An Open Source Deep Face Recognition SDK,
   *   Xin Liu, Meina Kan, Wanglong Wu, Shiguang Shan, Xilin Chen.
   *   In Frontiers of Computer Science.
   *
   *
   * Copyright (C) 2016, Visual Information Processing and Learning (VIPL) group,
   * Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China.
   *
   * The codes are mainly developed by Wanglong Wu(a Ph.D supervised by Prof. Shiguang Shan)
   *
   * As an open-source face recognition engine: you can redistribute SeetaFace source codes
   * and/or modify it under the terms of the BSD 2-Clause License.
   *
   * You should have received a copy of the BSD 2-Clause License along with the software.
   * If not, see < https://opensource.org/licenses/BSD-2-Clause>.
   *
   * Contact Info: you can send an email to SeetaFace@vipl.ict.ac.cn for any problems. 
   *
   * Note: the above information must be kept whenever or wherever the codes are used.
   *
   */
  
  #ifndef TFORM_MAKER_NET_H_
  #define TFORM_MAKER_NET_H_
  
  #include "net.h"
  
  // Calculate affine transformation according to feature points
  class TransformationMakerNet: public Net {
   public:
    TransformationMakerNet(): Net() {}
    virtual ~TransformationMakerNet() {}
    virtual void SetUp();
    virtual void Execute();
   protected:
    // the number of feature points
    int points_num_;
  };
  
  #endif //TFORM_MAKER_NET_H_
  