ARB
|
#include <aw_position.hxx>
Public Member Functions | |
bool | valid () const |
LineVector (const Position &startpos, const Position &end) | |
LineVector (const Position &startpos, const Vector &to_end) | |
LineVector (double X1, double Y1, double X2, double Y2) | |
LineVector (const AW_screen_area &r, AW_screen_area_conversion_mode mode) | |
LineVector (const AW_world &r) | |
LineVector () | |
const Vector & | line_vector () const |
const Position & | start () const |
Position | head () const |
Position | centroid () const |
double | length () const |
bool | has_length () const |
const double & | xpos () const |
const double & | ypos () const |
void | move (const Vector &movement) |
void | moveTo (const Position &pos) |
LineVector | reverse () const |
Protected Member Functions | |
void | standardize () |
Definition at line 275 of file aw_position.hxx.
Definition at line 285 of file aw_position.hxx.
References ISVALID.
Definition at line 286 of file aw_position.hxx.
References ISVALID.
|
inline |
Definition at line 287 of file aw_position.hxx.
References ISVALID.
|
inlineexplicit |
Definition at line 288 of file aw_position.hxx.
References AW_screen_area::b, AW::INCLUSIVE_OUTLINE, ISVALID, AW_screen_area::l, AW_screen_area::r, AW_screen_area::t, and AW::UPPER_LEFT_OUTLINE.
|
inlineexplicit |
Definition at line 301 of file aw_position.hxx.
References ISVALID.
|
inline |
Definition at line 302 of file aw_position.hxx.
Referenced by AW::Rectangle::horizontal_extent(), AW::Rectangle::left_edge(), AW::Rectangle::lower_edge(), reverse(), AW::Rectangle::right_edge(), AW::Rectangle::upper_edge(), and AW::Rectangle::vertical_extent().
|
protected |
Definition at line 28 of file AW_position.cxx.
Referenced by AW::Rectangle::standardize().
|
inline |
Definition at line 283 of file aw_position.hxx.
References AW::Position::valid(), and AW::Vector::valid().
Referenced by GEN_jump_cb(), and SEC_root::position_cursor().
|
inline |
Definition at line 304 of file aw_position.hxx.
Referenced by AW::crosspoint(), AW::Rectangle::diagonal(), AW_clicked_line::get_attach_point(), has_length(), AW::is_horizontal(), AW::is_vertical(), AW::Rectangle::left_edge(), length(), AW::Rectangle::lower_edge(), AW::Rectangle::lower_left_corner(), AW::nearest_linepoint(), AW::nearlyEqual(), AW::Rectangle::right_edge(), AW_zoomable::rtransform(), AW_zoomable::transform(), AW::Rectangle::upper_edge(), AW::Rectangle::upper_right_corner(), and AWT_canvas::zoom().
|
inline |
Definition at line 305 of file aw_position.hxx.
Referenced by AW_clipable::box_clip(), AW_clipable::clip(), AW::Rectangle::contains(), AW::crosspoint(), AW_clicked_line::get_attach_point(), AW::Rectangle::left_edge(), AW::Rectangle::lower_left_corner(), AW::nearest_linepoint(), AW::nearlyEqual(), AW_zoomable::rtransform(), AW_zoomable::transform(), AW::Rectangle::upper_edge(), AW::Rectangle::upper_left_corner(), and AW::Rectangle::upper_right_corner().
|
inline |
Definition at line 306 of file aw_position.hxx.
Referenced by AW_clipable::box_clip(), AW_clipable::clip(), AW::Rectangle::contains(), AW::Rectangle::lower_edge(), AW::Rectangle::lower_right_corner(), AW::nearest_linepoint(), SEC_root::paint(), reverse(), AW::Rectangle::right_edge(), and text_near_head().
|
inline |
Definition at line 308 of file aw_position.hxx.
Referenced by AW_device::circle(), FlagLayout::FlagLayout(), AW_clicked_text::get_attach_point(), AW_clicked_box::get_attach_point(), AW::Rectangle::horizontal_extent(), SEC_root::paintPosAnnotation(), AW::Rectangle::vertical_extent(), and AWT_canvas::zoom().
|
inline |
Definition at line 309 of file aw_position.hxx.
References AW::Vector::length(), and line_vector().
Referenced by SEC_root::paintPosAnnotation().
|
inline |
Definition at line 310 of file aw_position.hxx.
References AW::Vector::has_length(), and line_vector().
Referenced by AW::nearest_linepoint().
|
inline |
Definition at line 312 of file aw_position.hxx.
References AW::Position::xpos().
Referenced by AW::Rectangle::lower_left_corner(), and AW::Rectangle::upper_right_corner().
|
inline |
Definition at line 313 of file aw_position.hxx.
References AW::Position::ypos().
Referenced by AW::Rectangle::lower_left_corner(), and AW::Rectangle::upper_right_corner().
|
inline |
Definition at line 315 of file aw_position.hxx.
Referenced by FlagLayout::move_box().
|
inline |
Definition at line 316 of file aw_position.hxx.
|
inline |
Definition at line 318 of file aw_position.hxx.
References head(), and LineVector().