#include <dl_entities.h>
Public Member Functions | |
DL_HatchEdgeData () | |
Default constructor. | |
DL_HatchEdgeData (double lx1, double ly1, double lx2, double ly2) | |
Constructor for a line edge. | |
DL_HatchEdgeData (double acx, double acy, double aRadius, double aAngle1, double aAngle2, bool aCcw) | |
Constructor for an arc edge. | |
Public Attributes | |
int | type |
Edge type. | |
bool | defined |
Set to true if this edge is fully defined. | |
double | x1 |
double | y1 |
double | x2 |
double | y2 |
double | cx |
double | cy |
double | radius |
double | angle1 |
double | angle2 |
bool | ccw |
|
Constructor for a line edge. Parameters: see member variables. |
|
Constructor for an arc edge. Parameters: see member variables. |
|
Start angle. |
|
End angle. |
|
Counterclockwise flag. |
|
Center point of arc (X). |
|
Center point of arc (Y). |
|
Arc radius. |
|
Edge type. 1=line, 2=arc. |
|
Start point (X). |
|
End point (X). |
|
Start point (Y). |
|
End point (Y). |