NAME
A class of omni::geometry
MEMBERS
omni::geometry::vector2
A class of omni::geometry
#include <omni/geometry/vector2.hpp>class omni::geometry::vector2MEMBERS
omni::geometry::vector2::vector2()
omni::geometry::vector2::~vector2()
double omni::geometry::vector2::angle_between(const omni::geometry::vector2<V>& b)
void omni::geometry::vector2::assign(V start_x, V start_y, V x, V y)
void omni::geometry::vector2::assign_head(V x, V y)
void omni::geometry::vector2::assign_tail(V start_x, V start_y)
V omni::geometry::vector2::cross_product(const omni::geometry::vector2<V>& b)
double omni::geometry::vector2::direction()
long double omni::geometry::vector2::distance_from(const omni::geometry::vector2<V>& b)
V omni::geometry::vector2::dot_product(const omni::geometry::vector2<V>& b)
uint64_t omni::geometry::vector2::hash()
int32_t omni::geometry::vector2::hash_code()
point2d_t omni::geometry::vector2::head()
bool omni::geometry::vector2::is_standard_form()
V omni::geometry::vector2::length()
V omni::geometry::vector2::magnitude()
void omni::geometry::vector2::set_start_x(V start_x)
void omni::geometry::vector2::set_start_y(V start_y)
void omni::geometry::vector2::set_x(V x)
void omni::geometry::vector2::set_y(V y)
V omni::geometry::vector2::start_x()
V omni::geometry::vector2::start_y()
void omni::geometry::vector2::swap(vector2& o)
point2d_t omni::geometry::vector2::tail()
omni::geometry::vector2<V> omni::geometry::vector2::to_standard_form()
std::string omni::geometry::vector2::to_string()
omni::string_t omni::geometry::vector2::to_string_t()
std::wstring omni::geometry::vector2::to_wstring()
uint64_t omni::geometry::vector2::type()
omni::geometry::vector2<V> omni::geometry::vector2::unit_vector()
V omni::geometry::vector2::x()
V omni::geometry::vector2::x_component()
V omni::geometry::vector2::y()
V omni::geometry::vector2::y_component()
template < typename T > omni::geometry::vector2::operator omni::geometry::point2d<T>()
omni::geometry::vector2::operator std::string()
omni::geometry::vector2::operator std::wstring()
bool omni::geometry::vector2::operator!=(const omni::geometry::vector2<V>& b)
omni::geometry::vector2<V> omni::geometry::vector2::operator*(V scalar)
omni::geometry::vector2<V> omni::geometry::vector2::operator+(const omni::geometry::vector2<V>& b)
omni::geometry::vector2<V> omni::geometry::vector2::operator-(const omni::geometry::vector2<V>& b)
omni::geometry::vector2<V> omni::geometry::vector2::operator/(V scalar)
friend std::ostream& omni::geometry::vector2::operator<<(std::ostream& s, const omni::geometry::vector2<V>& c)
omni::geometry::vector2<V>& omni::geometry::vector2::operator=(const omni::geometry::vector2<V>& b)
bool omni::geometry::vector2::operator==(const omni::geometry::vector2<V>& b)
omni::geometry::vector2::disposing
omni::geometry::vector2::name
omni::geometry::vector2::coordinate_t
omni::geometry::vector2::point2d_t