General information:Author: klaasje Version: 1.0 Date: Thu Oct 14 16:53:43 MET 1999 |
Header files:
|
Code files: |
Active Edge Table Class this is used in drawing fill lines
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
AET_elem(TDLI<Segment>* one)
Parameters:
one : a polygon segment
Description:
Public membersConstruct a AET_elem using a segment of a polygon
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
AET_elem::~AET_elem()
Description:
scope: public | purpose: normal | inline?: yes | function property: standard | type: basic | typename: void |
Declaration:
void calculate_lineparameters(Segment* p1, Segment* p2)
Parameters:
p1 : First Point
p2 : Second Point
Description:
calculation of lineparameters given two points in polygon
scope: public | purpose: normal | inline?: yes | function property: standard | type: basic | typename: void |
Declaration:
void calculate_XS(PointType Y)
Parameters:
Y : Given this Y line, hwat is XS
Description:
calculation of intersection point with horizontal scanline
scope: public | type: basic | typename: G_BOOL |
Declaration:
G_BOOL Horizontal
Description:
true if segment is horizontal
scope: public | type: basic | typename: double |
Declaration:
double BdivA, CdivA
Description:
normalized lineparameters
scope: public | type: basic | typename: TDLI<Segment>* |
Declaration:
TDLI<Segment>* Index
Description:
iterator for Segment contained in this AET_elem
scope: public | type: basic | typename: int |
Declaration:
int Direction
Description:
direction (towards or from scanline)
scope: public | type: basic | typename: double |
Declaration:
double XS
Description:
XS is the intersectionpoint in X