1 #ifndef _Proto_LOHISIDE_H_ 2 #define _Proto_LOHISIDE_H_ 75 inline void begin() { m_current = 0; }
Face(const Face &a_face)
Definition: Proto_Face.H:125
Definition: Proto_Face.H:122
void begin()
Begin.
Definition: Proto_Face.H:75
LoHiSide
Side Enum.
Definition: Proto_Face.H:23
Low side; normal is in negative coordinate direction.
Definition: Proto_Face.H:26
Invalid.
Definition: Proto_Face.H:25
Side::LoHiSide flip(const Side::LoHiSide &a_side)
Flip Side.
Definition: Proto_Face.H:50
SideIterator(int a_start=0)
Constructor.
Definition: Proto_Face.H:66
Side::LoHiSide operator*()
Dereference.
Definition: Proto_Face.H:90
int sign(const Side::LoHiSide &a_side)
Sign.
Definition: Proto_Face.H:56
const int dir
Definition: Proto_Face.H:132
~SideIterator()
Destructor.
Definition: Proto_Face.H:69
bool operator==(const SideIterator &a_iter)
Equality Operator.
Definition: Proto_Face.H:84
const Side::LoHiSide side
Definition: Proto_Face.H:133
Number of sides.
Definition: Proto_Face.H:28
~Side()
Destructor.
Definition: Proto_Face.H:35
int sign() const
Definition: Proto_Face.H:131
Definition: Proto_Array.H:17
void operator++()
Increment.
Definition: Proto_Face.H:81
static SideIterator end()
Get End Iterator.
Definition: Proto_Face.H:120
Side()
Constructor.
Definition: Proto_Face.H:32
bool operator!=(const SideIterator &a_iter)
Inequality Operator.
Definition: Proto_Face.H:87
bool ok() const
Continue Query.
Definition: Proto_Face.H:113
int m_current
Definition: Proto_Face.H:116
static SideIterator begin()
Get Begin Iterator.
Definition: Proto_Face.H:119
Point dir
Definition: Proto_MBBoxPartition.H:16
Face(int a_dir, Side::LoHiSide a_side)
Definition: Proto_Face.H:126
Side.
Definition: Proto_Face.H:19
High side; normal is in the positive coordinate direction.
Definition: Proto_Face.H:27
Face operator-() const
Definition: Proto_Face.H:127
Side Iterator.
Definition: Proto_Face.H:62