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