<commit_before>/*ckwg +5
 * Copyright 2011 by Kitware, Inc. All Rights Reserved. Please refer to
 * KITWARE_LICENSE.TXT for licensing information, or contact General Counsel,
 * Kitware, Inc., 28 Corporate Drive, Clifton Park, NY 12065.
 */

#ifndef VISTK_UTILITIES_HOMOGRAPHY_TYPES_H
#define VISTK_UTILITIES_HOMOGRAPHY_TYPES_H

#include "utilities-config.h"

#include "homography.h"
#include "plane_ref.h"
#include "timestamp.h"
#include "utm.h"

/**
 * \file homography_types.h
 *
 * \brief Typedefs for common homography sources and destinations.
 */

namespace vistk
{

/// A homography from one image to another.
typedef homography<timestamp, timestamp>    image_to_image_homography;
/// A homography from image to a reference plane.
typedef homography<timestamp, plane_ref_t>  image_to_plane_homography;
/// A homography from reference plane to an image.
typedef homography<plane_ref_t, timestamp>  plane_to_image_homography;
/// A homography from image to the UTM coordinate space.
typedef homography<timestamp, utm_zone_t>   image_to_utm_homography;
/// A homography from the UTM coordinate space to an image.
typedef homography<utm_zone_t, timestamp>   utm_to_image_homography;
/// A homography from reference plane to the UTM coodinate space.
typedef homography<plane_ref_t, utm_zone_t> plane_to_utm_homography;
/// A homography from the UTM coodinate space to a reference plane.
typedef homography<utm_zone_t, plane_ref_t> utm_to_plane_homography;

}

#endif // VISTK_UTILITIES_HOMOGRAPHY_TYPES_H<commit_msg>Add typedef for plane_to_plane homography<commit_after>/*ckwg +5
 * Copyright 2011, 2013 by Kitware, Inc. All Rights Reserved. Please refer to
 * KITWARE_LICENSE.TXT for licensing information, or contact General Counsel,
 * Kitware, Inc., 28 Corporate Drive, Clifton Park, NY 12065.
 */

#ifndef VISTK_UTILITIES_HOMOGRAPHY_TYPES_H
#define VISTK_UTILITIES_HOMOGRAPHY_TYPES_H

#include "utilities-config.h"

#include "homography.h"
#include "plane_ref.h"
#include "timestamp.h"
#include "utm.h"

/**
 * \file homography_types.h
 *
 * \brief Typedefs for common homography sources and destinations.
 */

namespace vistk
{

/// A homography from one image to another.
typedef homography<timestamp, timestamp>     image_to_image_homography;
/// A homography from image to a reference plane.
typedef homography<timestamp, plane_ref_t>   image_to_plane_homography;
/// A homography from reference plane to an image.
typedef homography<plane_ref_t, timestamp>   plane_to_image_homography;
/// A homography from image to the UTM coordinate space.
typedef homography<timestamp, utm_zone_t>    image_to_utm_homography;
/// A homography from the UTM coordinate space to an image.
typedef homography<utm_zone_t, timestamp>    utm_to_image_homography;
/// A homography from reference plane to the UTM coodinate space.
typedef homography<plane_ref_t, utm_zone_t>  plane_to_utm_homography;
/// A homography from the UTM coodinate space to a reference plane.
typedef homography<utm_zone_t, plane_ref_t>  utm_to_plane_homography;
/// A homography from a reference plane to a reference plane.
typedef homography<plane_ref_t, plane_ref_t> plane_to_plane_homography;

}

#endif // VISTK_UTILITIES_HOMOGRAPHY_TYPES_H
{'fraction_non_alphanumeric': 0.07687519452225335, 'fraction_numerical': 0.008714596949891068, 'mean_word_length': 5.252918287937743, 'pattern_counts': {'":': 0, '<': 18, '<?xml version=': 0, '>': 18, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2351029', 'n_tokens_mistral': 1126, 'n_tokens_neox': 1071, 'n_words': 316}