#include <point.hh>
◆ value_type
◆ Point() [1/5]
◆ Point() [2/5]
◆ Point() [3/5]
◆ Point() [4/5]
template<typename T >
template<typename U >
◆ Point() [5/5]
◆ magnitude()
100 {
return sqrt(
x *
x +
y *
y); }
◆ operator!=()
59 {
return !(*
this == other); }
◆ operator*=() [1/2]
◆ operator*=() [2/2]
◆ operator+=()
◆ operator-()
98 {
return Point<value_type>(-
x, -
y); }
◆ operator-=()
68 {
return *
this += -other; }
◆ operator/=() [1/2]
◆ operator/=() [2/2]
◆ operator==()
58 {
return x == other.x &&
y == other.y; }
◆ to()
template<typename T >
template<typename U >
◆ toGdkPoint()
108 {
return {
static_cast<int>(
x),
static_cast<int>(
y)}; }
Referenced by Scroom::Utils::ceil(), Scroom::Utils::ceiled_divide_by(), Scroom::Utils::Rectangle< int >::contains(), MeasureHandler::drawCross(), eventToPoint(), find_closest_corner(), Scroom::Utils::floored_divide_by(), Scroom::Utils::Point< int >::magnitude(), Scroom::Utils::make_rect(), Scroom::Utils::make_rect_from_start_end(), Scroom::Utils::Rectangle< int >::moveTo(), View::on_buttonRelease(), Scroom::Utils::Point< int >::operator*=(), Scroom::Utils::Rectangle< int >::operator*=(), Scroom::Utils::Point< int >::operator+=(), Scroom::Utils::Rectangle< int >::operator+=(), Scroom::Utils::Point< int >::operator-(), Scroom::Utils::Point< int >::operator/=(), Scroom::Utils::Rectangle< int >::operator/=(), Scroom::Utils::operator<<(), Scroom::Utils::Point< int >::operator==(), TransformPresentation::redraw(), Scroom::Utils::rounded_divide_by(), Scroom::Utils::Rectangle< int >::setSize(), Scroom::Utils::Point< int >::to(), Scroom::TiledBitmap::to_metadata(), Scroom::Utils::Point< int >::toGdkPoint(), View::updateScrollbars(), View::updateZoom(), and Selection::width().
Referenced by Scroom::Utils::ceil(), Scroom::Utils::ceiled_divide_by(), Scroom::Utils::Rectangle< int >::contains(), MeasureHandler::drawCross(), find_closest_corner(), Scroom::Utils::floored_divide_by(), Selection::height(), Scroom::Utils::Point< int >::magnitude(), Scroom::Utils::make_rect(), Scroom::Utils::make_rect_from_start_end(), Scroom::Utils::Rectangle< int >::moveTo(), View::on_buttonRelease(), View::on_scrollbar_value_changed(), Scroom::Utils::Point< int >::operator*=(), Scroom::Utils::Rectangle< int >::operator*=(), Scroom::Utils::Point< int >::operator+=(), Scroom::Utils::Rectangle< int >::operator+=(), Scroom::Utils::Point< int >::operator-(), Scroom::Utils::Point< int >::operator/=(), Scroom::Utils::Rectangle< int >::operator/=(), Scroom::Utils::operator<<(), Scroom::Utils::Point< int >::operator==(), TransformPresentation::redraw(), Scroom::Utils::rounded_divide_by(), Scroom::Utils::Rectangle< int >::setSize(), Scroom::Utils::Point< int >::to(), Scroom::TiledBitmap::to_metadata(), Scroom::Utils::Point< int >::toGdkPoint(), View::updateScrollbars(), and View::updateZoom().
The documentation for this class was generated from the following file: