QCAD Application Framework
CAD Application Development and Automation.
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DL_HatchEdgeData Struct Reference

Hatch edge data. More...

#include <dl_entities.h>

List of all members.

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

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

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


The documentation for this struct was generated from the following file: