|
QCAD Application Framework
CAD Application Development and Automation.
|
#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 | |
| double | angle1 |
| double | angle2 |
| bool | ccw |
| double | cx |
| double | cy |
| bool | defined |
| Set to true if this edge is fully defined. | |
| double | radius |
| int | type |
| Edge type. | |
| double | x1 |
| double | x2 |
| double | y1 |
| double | y2 |
Hatch edge data.
|
inline |
Default constructor.
|
inline |
Constructor for a line edge.
Parameters: see member variables.
|
inline |
Constructor for an arc edge.
Parameters: see member variables.
| double DL_HatchEdgeData::angle1 |
Start angle.
| double DL_HatchEdgeData::angle2 |
End angle.
| bool DL_HatchEdgeData::ccw |
Counterclockwise flag.
| double DL_HatchEdgeData::cx |
Center point of arc (X).
| double DL_HatchEdgeData::cy |
Center point of arc (Y).
| bool DL_HatchEdgeData::defined |
Set to true if this edge is fully defined.
| double DL_HatchEdgeData::radius |
Arc radius.
| int DL_HatchEdgeData::type |
Edge type.
1=line, 2=arc.
| double DL_HatchEdgeData::x1 |
Start point (X).
| double DL_HatchEdgeData::x2 |
End point (X).
| double DL_HatchEdgeData::y1 |
Start point (Y).
| double DL_HatchEdgeData::y2 |
End point (Y).