visible_line Class Reference

#include <visible_line.h>

Inheritance diagram for visible_line:

Inheritance graph
[legend]
Collaboration diagram for visible_line:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 visible_line (canvas &draw_on, const c_line &init, const color &foreground=colors::WHITE, bool attach=true)
virtual c_rectangle dimensions () const
virtual void plot (const color &to_plot_in)
virtual void set_origin (const c_point &new_origin)
c_line base () const
void base (const c_line &new_base)

Detailed Description

Definition at line 24 of file visible_line.h.


Constructor & Destructor Documentation

visible_line::visible_line ( canvas draw_on,
const c_line &  init,
const color foreground = colors::WHITE,
bool  attach = true 
)

Definition at line 21 of file visible_line.cpp.


Member Function Documentation

c_rectangle visible_line::dimensions (  )  const [virtual]

Implements paintable.

Definition at line 29 of file visible_line.cpp.

References c_rectangle.

void visible_line::plot ( const color to_plot_in  )  [virtual]

Implements paintable.

Definition at line 38 of file visible_line.cpp.

References palette::add(), c_point, worker::colormap(), color::index(), paintable::target(), and canvas::world_to_device().

void visible_line::set_origin ( const c_point &  new_origin  )  [virtual]

Reimplemented from paintable.

Definition at line 54 of file visible_line.cpp.

References c_line, paintable::draw(), paintable::erase(), drawable::origin(), drawable::set_origin(), and drawable::visible().

Referenced by house::set_origin().

c_line visible_line::base (  )  const

Definition at line 27 of file visible_line.cpp.

void visible_line::base ( const c_line &  new_base  ) 

Definition at line 32 of file visible_line.cpp.

References c_line, and drawable::set_origin().


The documentation for this class was generated from the following files:
Generated on Fri Nov 28 04:31:04 2008 for HOOPLE Libraries by  doxygen 1.5.1