23 return out <<
"| maxy="<<rhs.
theMaxY<<
" |dx=" 32 double currentX = 0.0)
81 const std::list<ossimActiveEdgeTableNode>&
getActiveList()
const;
100 std::vector< std::list<ossimActiveEdgeTableNode> >
theTable;
ossimIrect theBoundingRect
void mergeCurrentScanLine()
ossim_int32 getYShift() const
void addEdgeToTable(const ossimActiveEdgeTableNode &edge, ossim_int32 scanLine)
const std::list< ossimActiveEdgeTableNode > & getActiveList() const
void addPolygon(const ossimPolygon &polygon)
ostream & operator<<(ostream &out, const ossimAxes &axes)
void initializeActiveList()
ossim_int32 getCurrentScanLine() const
ossimActiveEdgeTableHelper(ossimActiveEdgeTable *edgeTable)
bool operator()(const ossimActiveEdgeTableNode &left, const ossimActiveEdgeTableNode &right) const
void printActiveEdgeList() const
std::vector< std::list< ossimActiveEdgeTableNode > > theTable
ossim_int32 getCurrentScanLine() const
bool operator<(const ossimActiveEdgeTableNode &right) const
std::list< ossimActiveEdgeTableNode > theActiveList
bool operator>(const ossimActiveEdgeTableNode &right) const
std::list< ossimActiveEdgeTableNode >::const_iterator theIterator
bool theTableInitializedFlag
ossimActiveEdgeTableNode(ossim_int32 maxY=0, double slope=0.0, double currentX=0.0)
ossim_int32 theCurrentScanLine
void createTable(const ossimPolygon &polygon)
bool getNextLineSegment(ossimIpt &start, ossimIpt &end)
ossim_int32 theLastScanLine
std::basic_ostream< char > ostream
Base class for char output streams.
ossimActiveEdgeTable * theEdgeTable
ossim_int32 getYShift() const