TerraLib 4.1
DL_HatchEdgeData Struct Reference

#include <dl_entities.h>

List of all members.

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

Detailed Description

Hatch edge data.


Constructor & Destructor Documentation

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.


Member Data Documentation

Start angle.

End angle.

Counterclockwise flag.

Center point of arc (X).

Center point of arc (Y).

Set to true if this edge is fully defined.

Arc radius.

Edge type. 1=line, 2=arc.

Start point (X).

End point (X).

Start point (Y).

End point (Y).


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines