Roguelike
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
game::alg::EquationalLine Class Reference

#include <equationalline.h>

Public Member Functions

 EquationalLine (const ugdk::math::Integer2D &origin, const ugdk::math::Integer2D &target, bool use_left_as_up=true)
 
 EquationalLine (const EquationalLine &copy)
 
 ~EquationalLine ()
 
double a () const
 
double b () const
 
bool use_left_as_up () const
 
const ugdk::math::Integer2D & origin () const
 
const ugdk::math::Integer2D & target () const
 
void set_origin (const ugdk::math::Integer2D &origin)
 
void set_target (const ugdk::math::Integer2D &target)
 
void set_use_left_as_up (bool use_left_as_up)
 
double YAt (double x) const
 
utils::enums::ord::Ord CompareWithInteger2D (const ugdk::math::Integer2D &vec)
 

Constructor & Destructor Documentation

game::alg::EquationalLine::EquationalLine ( const ugdk::math::Integer2D &  origin,
const ugdk::math::Integer2D &  target,
bool  use_left_as_up = true 
)
game::alg::EquationalLine::EquationalLine ( const EquationalLine copy)
game::alg::EquationalLine::~EquationalLine ( )

Member Function Documentation

double game::alg::EquationalLine::a ( ) const
double game::alg::EquationalLine::b ( ) const
Ord game::alg::EquationalLine::CompareWithInteger2D ( const ugdk::math::Integer2D &  vec)
const Integer2D & game::alg::EquationalLine::origin ( ) const
void game::alg::EquationalLine::set_origin ( const ugdk::math::Integer2D &  origin)
void game::alg::EquationalLine::set_target ( const ugdk::math::Integer2D &  target)
void game::alg::EquationalLine::set_use_left_as_up ( bool  use_left_as_up)
const Integer2D & game::alg::EquationalLine::target ( ) const
bool game::alg::EquationalLine::use_left_as_up ( ) const
double game::alg::EquationalLine::YAt ( double  x) const

The documentation for this class was generated from the following files: