コンテンツにスキップ

Vector2D

  • 2 次元ベクトル(浮動小数点数)を表すクラスを実装する。
  • float 型、double 型などの浮動小数点数型をテンプレート引数として受け取るようにする。
    • Vector2<float>float 型要素の 2 次元ベクトルを表す。
    • Vector2<double>double 型要素の 2 次元ベクトルを表す。
Vector2D.hpp
#pragma once
#include <concepts> // std::floating_point
#include "Common.hpp"

namespace seccamp
{
	template <std::floating_point T>
	struct Vector2D
	{
		using value_type = T;

		value_type x;

		value_type y;



	};
}