#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). |
1.4.4