Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XYCoordinate Class Reference

#include <xycoord.h>

Collaboration diagram for XYCoordinate:

Collaboration graph
[legend]
List of all members.

Public Types

enum  TypesCoordinates { pixel = 0, world, relative }
enum  Where {
  before = 0, left = before, bottom = before, after = 1,
  right = after, top = after
}

Public Methods

 XYCoordinate (double p)
 XYCoordinate (int p)
 XYCoordinate (const XYObject *r, Where d, int g)
 XYCoordinate ()
virtual ~XYCoordinate ()
virtual void set (const XYObject *r, Where d, int g)
virtual void set (double p)
virtual void set (int p)
virtual void get (double *p) const
virtual void get (int *pp) const
virtual void type (int t)
virtual int type (void) const
virtual void reference (const XYObject *obj)
virtual const XYObjectreference (void) const
virtual void direction (Where d)
virtual int direction (void) const
virtual void gap (int g)
virtual int gap (void) const

Private Attributes

double _p
int _pp
int _type
const XYObject_ref
Where _dir
int _gap

Member Enumeration Documentation

enum XYCoordinate::TypesCoordinates
 

Enumeration values:
pixel 
world 
relative 

Definition at line 20 of file xycoord.h.

enum XYCoordinate::Where
 

Enumeration values:
before 
left 
bottom 
after 
right 
top 

Definition at line 28 of file xycoord.h.


Constructor & Destructor Documentation

XYCoordinate::XYCoordinate double    p [inline]
 

Definition at line 39 of file xycoord.h.

References _dir, _gap, _p, _ref, _type, before, and world.

XYCoordinate::XYCoordinate int    p [inline]
 

Definition at line 48 of file xycoord.h.

References _dir, _gap, _pp, _ref, _type, before, and pixel.

XYCoordinate::XYCoordinate const XYObject   r,
Where    d,
int    g
[inline]
 

Definition at line 57 of file xycoord.h.

References _dir, _gap, _p, _ref, and _type.

XYCoordinate::XYCoordinate   [inline]
 

Definition at line 68 of file xycoord.h.

References _dir, _gap, _p, _pp, _ref, _type, before, and world.

virtual XYCoordinate::~XYCoordinate   [inline, virtual]
 

Definition at line 77 of file xycoord.h.


Member Function Documentation

int XYCoordinate::direction void    const [virtual]
 

Definition at line 71 of file xycoord.cpp.

References _dir.

void XYCoordinate::direction Where    d [virtual]
 

Definition at line 66 of file xycoord.cpp.

References _dir.

int XYCoordinate::gap void    const [virtual]
 

Definition at line 81 of file xycoord.cpp.

References _gap.

void XYCoordinate::gap int    g [virtual]
 

Definition at line 76 of file xycoord.cpp.

References _gap.

void XYCoordinate::get int *    pp const [virtual]
 

Definition at line 40 of file xycoord.cpp.

References _pp.

void XYCoordinate::get double *    p const [virtual]
 

Definition at line 35 of file xycoord.cpp.

References _p.

const XYObject * XYCoordinate::reference void    const [virtual]
 

Definition at line 61 of file xycoord.cpp.

References _ref.

void XYCoordinate::reference const XYObject   obj [virtual]
 

Definition at line 56 of file xycoord.cpp.

References _ref.

void XYCoordinate::set int    p [virtual]
 

Definition at line 20 of file xycoord.cpp.

References _pp, _type, and pixel.

void XYCoordinate::set double    p [virtual]
 

Definition at line 14 of file xycoord.cpp.

References _p, _type, and world.

void XYCoordinate::set const XYObject   r,
Where    d,
int    g
[virtual]
 

Definition at line 27 of file xycoord.cpp.

References _dir, _gap, _ref, _type, and relative.

int XYCoordinate::type void    const [virtual]
 

Definition at line 51 of file xycoord.cpp.

References _type.

void XYCoordinate::type int    t [virtual]
 

Definition at line 46 of file xycoord.cpp.

References _type.

Referenced by XYPosition::getX().


Member Data Documentation

Where XYCoordinate::_dir [private]
 

Definition at line 115 of file xycoord.h.

Referenced by direction(), set(), and XYCoordinate().

int XYCoordinate::_gap [private]
 

Definition at line 116 of file xycoord.h.

Referenced by gap(), set(), and XYCoordinate().

double XYCoordinate::_p [private]
 

Definition at line 111 of file xycoord.h.

Referenced by get(), set(), and XYCoordinate().

int XYCoordinate::_pp [private]
 

Definition at line 112 of file xycoord.h.

Referenced by get(), set(), and XYCoordinate().

const XYObject* XYCoordinate::_ref [private]
 

Definition at line 114 of file xycoord.h.

Referenced by reference(), set(), and XYCoordinate().

int XYCoordinate::_type [private]
 

Definition at line 113 of file xycoord.h.

Referenced by set(), type(), and XYCoordinate().


The documentation for this class was generated from the following files:
XY
Tecgraf / PUC-Rio - Computer Graphics Technology Group