28 #include "dl_global.h" 65 double bbpx,
double bbpy,
double bbpz) {
95 const std::string& name,
96 const std::string& description,
100 double* pattern = NULL
103 description(description),
105 numberOfDashes(numberOfDashes),
106 patternLength(patternLength),
135 const std::string& name,
137 double fixedTextHeight,
140 int textGenerationFlags,
141 double lastHeightUsed,
142 const std::string& primaryFontFile,
143 const std::string& bigFontFile
147 fixedTextHeight(fixedTextHeight),
148 widthFactor(widthFactor),
149 obliqueAngle(obliqueAngle),
150 textGenerationFlags(textGenerationFlags),
151 lastHeightUsed(lastHeightUsed),
152 primaryFontFile(primaryFontFile),
153 bigFontFile(bigFontFile),
160 return (name==other.
name &&
161 flags==other.
flags &&
226 double lx2,
double ly2,
double lz2) {
260 double dx,
double dy,
double dz) :
261 bx(bx), by(by), bz(bz),
262 dx(dx), dy(dy), dz(dz) {
289 double dx,
double dy,
double dz) :
290 bx(bx), by(by), bz(bz),
291 dx(dx), dy(dy), dz(dz) {
321 double aAngle1,
double aAngle2) {
442 for (
int i=0; i<4; i++) {
454 double sx2,
double sy2,
double sz2,
455 double sx3,
double sy3,
double sz3,
456 double sx4,
double sy4,
double sz4,
457 double sthickness=0.0) {
459 thickness = sthickness;
538 double tangentStartX;
539 double tangentStartY;
540 double tangentStartZ;
623 double mx,
double my,
double mz,
625 double angle1,
double angle2)
670 double ipx,
double ipy,
double ipz,
671 double sx,
double sy,
double sz,
674 double colSp,
double rowSp) :
676 ipx(ipx), ipy(ipy), ipz(ipz),
677 sx(sx), sy(sy), sz(sz),
679 cols(cols), rows(rows),
680 colSp(colSp), rowSp(rowSp) {
720 double dirx,
double diry,
double dirz,
721 double height,
double width,
723 int drawingDirection,
724 int lineSpacingStyle,
725 double lineSpacingFactor,
726 const std::string& text,
727 const std::string& style,
729 ipx(ipx), ipy(ipy), ipz(ipz),
730 dirx(dirx), diry(diry), dirz(dirz),
731 height(height), width(width),
732 attachmentPoint(attachmentPoint),
733 drawingDirection(drawingDirection),
734 lineSpacingStyle(lineSpacingStyle),
735 lineSpacingFactor(lineSpacingFactor),
801 double apx,
double apy,
double apz,
802 double height,
double xScaleFactor,
803 int textGenerationFlags,
806 const std::string& text,
807 const std::string& style,
809 : ipx(ipx), ipy(ipy), ipz(ipz),
810 apx(apx), apy(apy), apz(apz),
811 height(height), xScaleFactor(xScaleFactor),
812 textGenerationFlags(textGenerationFlags),
813 hJustification(hJustification),
814 vJustification(vJustification),
877 double apx,
double apy,
double apz,
878 double height,
double xScaleFactor,
879 int textGenerationFlags,
882 const std::string& tag,
883 const std::string& text,
884 const std::string& style,
888 height, xScaleFactor,
912 double mpx,
double mpy,
double mpz,
915 int lineSpacingStyle,
916 double lineSpacingFactor,
917 const std::string& text,
918 const std::string& style,
920 double linearFactor = 1.0,
921 double dimScale = 1.0) :
922 dpx(dpx), dpy(dpy), dpz(dpz),
923 mpx(mpx), mpy(mpy), mpz(mpz),
925 attachmentPoint(attachmentPoint),
926 lineSpacingStyle(lineSpacingStyle),
927 lineSpacingFactor(lineSpacingFactor),
931 linearFactor(linearFactor),
1022 double depx2,
double depy2,
double depz2) {
1059 double ddpx2,
double ddpy2,
double ddpz2,
1060 double dAngle,
double dOblique) {
1163 double ddpx2,
double ddpy2,
double ddpz2,
1164 double ddpx3,
double ddpy3,
double ddpz3,
1165 double ddpx4,
double ddpy4,
double ddpz4) {
1223 double ddpx2,
double ddpy2,
double ddpz2,
1224 double ddpx3,
double ddpy3,
double ddpz3) {
1272 double ddpx2,
double ddpy2,
double ddpz2,
1315 int lLeaderPathType,
1316 int lLeaderCreationFlag,
1317 int lHooklineDirectionFlag,
1319 double lTextAnnotationHeight,
1320 double lTextAnnotationWidth,
1323 arrowHeadFlag = lArrowHeadFlag;
1324 leaderPathType = lLeaderPathType;
1325 leaderCreationFlag = lLeaderCreationFlag;
1326 hooklineDirectionFlag = lHooklineDirectionFlag;
1327 hooklineFlag = lHooklineFlag;
1328 textAnnotationHeight = lTextAnnotationHeight;
1329 textAnnotationWidth = lTextAnnotationWidth;
1394 const std::string& pattern,
1395 double originX = 0.0,
1396 double originY = 0.0) :
1437 numEdges = hNumEdges;
1461 double x2,
double y2) :
1476 double angle1,
double angle2,
1493 double mx,
double my,
1495 double angle1,
double angle2,
1516 unsigned int nKnots,
1517 unsigned int nControl,
1519 const std::vector<double>& knots,
1520 const std::vector<std::vector<double> >& controlPoints,
1521 const std::vector<std::vector<double> >& fitPoints,
1522 const std::vector<double>& weights,
1523 double startTangentX,
1524 double startTangentY,
1526 double endTangentY) :
1535 controlPoints(controlPoints),
1538 fitPoints(fitPoints),
1539 startTangentX(startTangentX),
1540 startTangentY(startTangentY),
1541 endTangentX(endTangentX),
1542 endTangentY(endTangentY) {
1588 unsigned int degree = 0;
1592 unsigned int nKnots = 0;
1594 unsigned int nControl = 0;
1596 unsigned int nFit = 0;
1598 std::vector<std::vector<double> > controlPoints;
1599 std::vector<double> knots;
1600 std::vector<double> weights;
1601 std::vector<std::vector<double> > fitPoints;
1603 double startTangentX = 0;
1604 double startTangentY = 0;
1606 double endTangentX = 0;
1607 double endTangentY = 0;
1625 double iipx,
double iipy,
double iipz,
1626 double iux,
double iuy,
double iuz,
1627 double ivx,
double ivy,
double ivz,
1628 int iwidth,
int iheight,
1629 int ibrightness,
int icontrast,
int ifade) {
1642 brightness = ibrightness;
1643 contrast = icontrast;
1691 const std::string& ifile) {
1721 name(name), handle(handle) {}
double x
Definition: dl_entities.h:425
double dpy
Definition: dl_entities.h:939
double dpz2
Definition: dl_entities.h:1251
double cx
Definition: dl_entities.h:638
double x2
Definition: dl_entities.h:244
double dpx2
Definition: dl_entities.h:1247
Trace Data / solid data / 3d face data.
Definition: dl_entities.h:439
double cy
Definition: dl_entities.h:334
DL_DimAngularData(double ddpx1, double ddpy1, double ddpz1, double ddpx2, double ddpy2, double ddpz2, double ddpx3, double ddpy3, double ddpz3, double ddpx4, double ddpy4, double ddpz4)
Constructor.
Definition: dl_entities.h:1162
double dpx1
Definition: dl_entities.h:1240
Leader (arrow).
Definition: dl_entities.h:1309
double x
Definition: dl_entities.h:208
int height
Definition: dl_entities.h:1671
Circle Data.
Definition: dl_entities.h:351
DL_HatchData(int numLoops, bool solid, double scale, double angle, const std::string &pattern, double originX=0.0, double originY=0.0)
Constructor.
Definition: dl_entities.h:1390
double epz2
Definition: dl_entities.h:1045
double dpy2
Definition: dl_entities.h:1249
double lineSpacingFactor
Line spacing factor.
Definition: dl_entities.h:985
double dpy2
Definition: dl_entities.h:1296
double angle
Definition: dl_entities.h:787
double radius
Definition: dl_entities.h:339
Hatch data.
Definition: dl_entities.h:1380
double lastHeightUsed
Last height used.
Definition: dl_entities.h:183
double patternLength
Pattern length.
Definition: dl_entities.h:119
double angle
Definition: dl_entities.h:698
double dpx2
Definition: dl_entities.h:1294
int leaderPathType
Definition: dl_entities.h:1336
Spline Data.
Definition: dl_entities.h:506
int numberOfDashes
Number of dashes.
Definition: dl_entities.h:117
int flags
Style flags.
Definition: dl_entities.h:173
double dpz2
Definition: dl_entities.h:1196
double mx
Definition: dl_entities.h:645
double mpy
Definition: dl_entities.h:945
double scale
Definition: dl_entities.h:1412
double angle
Definition: dl_entities.h:1414
double xScaleFactor
Definition: dl_entities.h:837
DL_HatchEdgeData(double cx, double cy, double mx, double my, double ratio, double angle1, double angle2, bool ccw)
Constructor for an ellipse arc edge.
Definition: dl_entities.h:1492
DL_HatchEdgeData()
Default constructor.
Definition: dl_entities.h:1453
DL_DimensionData(double dpx, double dpy, double dpz, double mpx, double mpy, double mpz, int type, int attachmentPoint, int lineSpacingStyle, double lineSpacingFactor, const std::string &text, const std::string &style, double angle, double linearFactor=1.0, double dimScale=1.0)
Constructor.
Definition: dl_entities.h:911
double dpy2
Definition: dl_entities.h:1194
double diry
Definition: dl_entities.h:751
double cx
Definition: dl_entities.h:366
int contrast
Definition: dl_entities.h:1675
Radial Dimension Data.
Definition: dl_entities.h:1099
double ipx
Definition: dl_entities.h:686
unsigned int nControl
Definition: dl_entities.h:530
Angular Dimension Data.
Definition: dl_entities.h:1157
double dpz2
Definition: dl_entities.h:1298
std::string style
Definition: dl_entities.h:995
DL_StyleData(const std::string &name, int flags, double fixedTextHeight, double widthFactor, double obliqueAngle, int textGenerationFlags, double lastHeightUsed, const std::string &primaryFontFile, const std::string &bigFontFile)
Constructor Parameters: see member variables.
Definition: dl_entities.h:134
std::string pattern
Definition: dl_entities.h:1416
Line Data.
Definition: dl_entities.h:220
double z1
Definition: dl_entities.h:241
double z
Definition: dl_entities.h:429
double dy
Definition: dl_entities.h:275
double bz
Definition: dl_entities.h:270
double z
Definition: dl_entities.h:609
std::string ref
Definition: dl_entities.h:1698
double uy
Definition: dl_entities.h:1659
double epx2
Definition: dl_entities.h:1041
double ipz
Definition: dl_entities.h:1655
double sx
Definition: dl_entities.h:692
double dpx
Definition: dl_entities.h:1113
int fade
Definition: dl_entities.h:1677
Spline knot data.
Definition: dl_entities.h:551
Linear (rotated) Dimension Data.
Definition: dl_entities.h:1053
Vertex Data.
Definition: dl_entities.h:411
double ipy
Definition: dl_entities.h:745
double dpy2
Definition: dl_entities.h:1084
bool defined
Set to true if this edge is fully defined.
Definition: dl_entities.h:1548
DL_FitPointData(double x, double y, double z)
Constructor.
Definition: dl_entities.h:602
double epz1
Definition: dl_entities.h:1038
double my
Definition: dl_entities.h:647
double dpz1
Definition: dl_entities.h:1291
std::string file
Definition: dl_entities.h:1701
Generic Dimension Data.
Definition: dl_entities.h:906
double y
Definition: dl_entities.h:1370
double vx
Definition: dl_entities.h:1663
std::string bigFontFile
Big font file name.
Definition: dl_entities.h:187
Line Type Data.
Definition: dl_entities.h:89
std::string primaryFontFile
Primary font file name.
Definition: dl_entities.h:185
double leader
Definition: dl_entities.h:1120
Image Definition Data.
Definition: dl_entities.h:1685
Angular Dimension Data (3 points version).
Definition: dl_entities.h:1217
double apz
Definition: dl_entities.h:832
double dpy
Definition: dl_entities.h:1144
double y
Definition: dl_entities.h:585
double y1
Definition: dl_entities.h:1560
double dpx
Definition: dl_entities.h:1142
unsigned int n
Definition: dl_entities.h:400
Leader Vertex Data.
Definition: dl_entities.h:1356
int flags
Layer flags.
Definition: dl_entities.h:50
double z
Definition: dl_entities.h:212
double dpy3
Definition: dl_entities.h:1256
int numEdges
Definition: dl_entities.h:1441
DL_ControlPointData(double px, double py, double pz, double weight)
Constructor.
Definition: dl_entities.h:575
Ellipse Data.
Definition: dl_entities.h:617
double z2
Definition: dl_entities.h:248
double originX
Definition: dl_entities.h:1418
double mpz
Definition: dl_entities.h:947
double by
Definition: dl_entities.h:268
double z
Definition: dl_entities.h:587
double sy
Definition: dl_entities.h:694
DL_PolylineData(int pNumber, int pMVerteces, int pNVerteces, int pFlags)
Constructor.
Definition: dl_entities.h:386
double dz
Definition: dl_entities.h:277
int attachmentPoint
Attachment point.
Definition: dl_entities.h:975
double dpy1
Definition: dl_entities.h:1242
DL_DimRadialData(double ddpx, double ddpy, double ddpz, double dleader)
Constructor.
Definition: dl_entities.h:1104
std::string name
Style name.
Definition: dl_entities.h:171
Aligned Dimension Data.
Definition: dl_entities.h:1016
int flags
Definition: dl_entities.h:403
double bpy
Y Coordinate of base point.
Definition: dl_entities.h:80
int width
Definition: dl_entities.h:1669
double angle
Definition: dl_entities.h:1089
double x
Definition: dl_entities.h:583
Text style data.
Definition: dl_entities.h:129
DL_RayData(double bx, double by, double bz, double dx, double dy, double dz)
Constructor.
Definition: dl_entities.h:288
double angle1
Definition: dl_entities.h:654
bool solid
Definition: dl_entities.h:1410
DL_HatchEdgeData(double cx, double cy, double radius, double angle1, double angle2, bool ccw)
Constructor for an arc edge.
Definition: dl_entities.h:1474
double height
Definition: dl_entities.h:755
double cx
Definition: dl_entities.h:332
double y2
Definition: dl_entities.h:246
int hooklineFlag
Definition: dl_entities.h:1342
double ipz
Definition: dl_entities.h:747
DL_HatchEdgeData(double x1, double y1, double x2, double y2)
Constructor for a line edge.
Definition: dl_entities.h:1460
double dpy4
Definition: dl_entities.h:1208
double ipy
Definition: dl_entities.h:1653
DL_HatchLoopData(int hNumEdges)
Constructor.
Definition: dl_entities.h:1436
Ordinate Dimension Data.
Definition: dl_entities.h:1266
int number
Definition: dl_entities.h:1348
Text Data.
Definition: dl_entities.h:795
DL_VertexData(double px=0.0, double py=0.0, double pz=0.0, double pBulge=0.0)
Constructor.
Definition: dl_entities.h:416
double dx
Definition: dl_entities.h:302
DL_TraceData(double sx1, double sy1, double sz1, double sx2, double sy2, double sz2, double sx3, double sy3, double sz3, double sx4, double sy4, double sz4, double sthickness=0.0)
Constructor.
Definition: dl_entities.h:453
double dpy3
Definition: dl_entities.h:1201
XLine Data.
Definition: dl_entities.h:254
double by
Definition: dl_entities.h:297
double fixedTextHeight
Fixed text height or 0 for not fixed.
Definition: dl_entities.h:175
double ipz
Definition: dl_entities.h:825
double x2
Definition: dl_entities.h:1562
Hatch edge data.
Definition: dl_entities.h:1449
DL_MTextData(double ipx, double ipy, double ipz, double dirx, double diry, double dirz, double height, double width, int attachmentPoint, int drawingDirection, int lineSpacingStyle, double lineSpacingFactor, const std::string &text, const std::string &style, double angle)
Constructor.
Definition: dl_entities.h:719
double x
Definition: dl_entities.h:605
double ratio
Definition: dl_entities.h:652
int textGenerationFlags
Text generation flags.
Definition: dl_entities.h:181
double dx
Definition: dl_entities.h:273
double dpz
Definition: dl_entities.h:1117
double dirx
Definition: dl_entities.h:749
double dpx4
Definition: dl_entities.h:1206
Ray Data.
Definition: dl_entities.h:283
double dpz3
Definition: dl_entities.h:1203
double epy2
Definition: dl_entities.h:1043
double sz
Definition: dl_entities.h:696
DL_LinetypeData(const std::string &name, const std::string &description, int flags, int numberOfDashes, double patternLength, double *pattern=NULL)
Constructor.
Definition: dl_entities.h:94
Dictionary data.
Definition: dl_entities.h:1709
int brightness
Definition: dl_entities.h:1673
DL_ArcData(double acx, double acy, double acz, double aRadius, double aAngle1, double aAngle2)
Constructor.
Definition: dl_entities.h:319
DL_ImageDefData(const std::string &iref, const std::string &ifile)
Constructor.
Definition: dl_entities.h:1690
double textAnnotationHeight
Definition: dl_entities.h:1344
double thickness
Definition: dl_entities.h:479
Polyline Data.
Definition: dl_entities.h:381
double dpy1
Definition: dl_entities.h:1187
double y1
Definition: dl_entities.h:239
double vy
Definition: dl_entities.h:1665
DL_ImageData(const std::string &iref, double iipx, double iipy, double iipz, double iux, double iuy, double iuz, double ivx, double ivy, double ivz, int iwidth, int iheight, int ibrightness, int icontrast, int ifade)
Constructor.
Definition: dl_entities.h:1624
double dpx1
Definition: dl_entities.h:1185
double y2
Definition: dl_entities.h:1564
DL_LeaderVertexData(double px=0.0, double py=0.0, double pz=0.0)
Constructor.
Definition: dl_entities.h:1361
Point Data.
Definition: dl_entities.h:196
double dirz
Definition: dl_entities.h:753
MText Data.
Definition: dl_entities.h:714
bool xtype
Definition: dl_entities.h:1301
double uz
Definition: dl_entities.h:1661
unsigned int degree
Definition: dl_entities.h:524
double apy
Definition: dl_entities.h:830
DL_LeaderData(int lArrowHeadFlag, int lLeaderPathType, int lLeaderCreationFlag, int lHooklineDirectionFlag, int lHooklineFlag, double lTextAnnotationHeight, double lTextAnnotationWidth, int lNumber)
Constructor.
Definition: dl_entities.h:1314
Hatch boundary path (loop) data.
Definition: dl_entities.h:1427
std::string name
Block name.
Definition: dl_entities.h:74
int textGenerationFlags
Definition: dl_entities.h:839
double dpz
Definition: dl_entities.h:1146
double angle1
Definition: dl_entities.h:341
std::string description
Linetype description.
Definition: dl_entities.h:113
int cols
Definition: dl_entities.h:700
DL_LayerData(const std::string &lName, int lFlags)
Constructor.
Definition: dl_entities.h:41
DL_PointData(double px=0.0, double py=0.0, double pz=0.0)
Constructor.
Definition: dl_entities.h:201
double dz
Definition: dl_entities.h:306
double cy
Definition: dl_entities.h:640
DL_EllipseData(double cx, double cy, double cz, double mx, double my, double mz, double ratio, double angle1, double angle2)
Constructor.
Definition: dl_entities.h:622
double bx
Definition: dl_entities.h:266
int numLoops
Definition: dl_entities.h:1408
int rows
Definition: dl_entities.h:702
double x1
Definition: dl_entities.h:1558
unsigned int m
Definition: dl_entities.h:397
int hooklineDirectionFlag
Definition: dl_entities.h:1340
double angle2
Definition: dl_entities.h:343
int hJustification
Horizontal justification.
Definition: dl_entities.h:847
double dpz1
Definition: dl_entities.h:1244
DL_CircleData(double acx, double acy, double acz, double aRadius)
Constructor.
Definition: dl_entities.h:356
std::string text
Definition: dl_entities.h:783
double bx
Definition: dl_entities.h:295
double ipx
Definition: dl_entities.h:821
double colSp
Definition: dl_entities.h:704
double dy
Definition: dl_entities.h:304
double w
Definition: dl_entities.h:589
double dpx2
Definition: dl_entities.h:1192
double dpz1
Definition: dl_entities.h:1079
double angle2
Definition: dl_entities.h:656
int attachmentPoint
Attachment point.
Definition: dl_entities.h:765
double apx
Definition: dl_entities.h:828
double dpx1
Definition: dl_entities.h:1075
double textAnnotationWidth
Definition: dl_entities.h:1346
double mpx
Definition: dl_entities.h:943
int lineSpacingStyle
Line spacing style.
Definition: dl_entities.h:981
double ipz
Definition: dl_entities.h:690
double cz
Definition: dl_entities.h:336
double dpy1
Definition: dl_entities.h:1289
double lineSpacingFactor
Line spacing factor.
Definition: dl_entities.h:781
double obliqueAngle
Oblique angle.
Definition: dl_entities.h:179
double vz
Definition: dl_entities.h:1667
DL_DimOrdinateData(double ddpx1, double ddpy1, double ddpz1, double ddpx2, double ddpy2, double ddpz2, bool dxtype)
Constructor.
Definition: dl_entities.h:1271
double ipy
Definition: dl_entities.h:688
double x
Definition: dl_entities.h:1368
double epy1
Definition: dl_entities.h:1036
int flags
Block flags.
Definition: dl_entities.h:76
Spline fit point data.
Definition: dl_entities.h:597
std::string text
Definition: dl_entities.h:855
double rowSp
Definition: dl_entities.h:706
double cy
Definition: dl_entities.h:368
double angle
Rotation angle of dimension text away from default orientation.
Definition: dl_entities.h:1000
double dpy
Definition: dl_entities.h:1115
std::string style
Definition: dl_entities.h:785
int type
Dimension type.
Definition: dl_entities.h:967
Dictionary entry data.
Definition: dl_entities.h:1719
double linearFactor
Linear factor style override.
Definition: dl_entities.h:1004
int drawingDirection
Drawing direction.
Definition: dl_entities.h:771
int vJustification
Vertical justification.
Definition: dl_entities.h:853
DL_DimAlignedData(double depx1, double depy1, double depz1, double depx2, double depy2, double depz2)
Constructor.
Definition: dl_entities.h:1021
int flags
Definition: dl_entities.h:536
int leaderCreationFlag
Definition: dl_entities.h:1338
int flags
Linetype flags.
Definition: dl_entities.h:115
DL_InsertData(const std::string &name, double ipx, double ipy, double ipz, double sx, double sy, double sz, double angle, int cols, int rows, double colSp, double rowSp)
Constructor.
Definition: dl_entities.h:669
double widthFactor
Width factor.
Definition: dl_entities.h:177
double y
Definition: dl_entities.h:607
DL_DimLinearData(double ddpx1, double ddpy1, double ddpz1, double ddpx2, double ddpy2, double ddpz2, double dAngle, double dOblique)
Constructor.
Definition: dl_entities.h:1058
std::string name
Linetype name.
Definition: dl_entities.h:111
std::string ref
Definition: dl_entities.h:1649
double bpz
Z Coordinate of base point.
Definition: dl_entities.h:82
double y
Definition: dl_entities.h:427
double width
Definition: dl_entities.h:757
Block Data.
Definition: dl_entities.h:58
double dpx2
Definition: dl_entities.h:1082
DL_HatchEdgeData(unsigned int degree, bool rational, bool periodic, unsigned int nKnots, unsigned int nControl, unsigned int nFit, const std::vector< double > &knots, const std::vector< std::vector< double > > &controlPoints, const std::vector< std::vector< double > > &fitPoints, const std::vector< double > &weights, double startTangentX, double startTangentY, double endTangentX, double endTangentY)
Constructor for a spline edge.
Definition: dl_entities.h:1513
int arrowHeadFlag
Definition: dl_entities.h:1334
double mz
Definition: dl_entities.h:649
double * pattern
Pattern.
Definition: dl_entities.h:121
double y
Definition: dl_entities.h:210
Image Data.
Definition: dl_entities.h:1619
double dpx1
Definition: dl_entities.h:1287
DL_TextData(double ipx, double ipy, double ipz, double apx, double apy, double apz, double height, double xScaleFactor, int textGenerationFlags, int hJustification, int vJustification, const std::string &text, const std::string &style, double angle)
Constructor.
Definition: dl_entities.h:800
std::vector< std::vector< double > > vertices
Polyline boundary vertices (x y [bulge])
Definition: dl_entities.h:1610
double k
Definition: dl_entities.h:562
double dpx3
Definition: dl_entities.h:1254
DL_XLineData(double bx, double by, double bz, double dx, double dy, double dz)
Constructor.
Definition: dl_entities.h:259
std::string text
Text string.
Definition: dl_entities.h:993
std::string tag
Definition: dl_entities.h:899
double cz
Definition: dl_entities.h:642
double bulge
Definition: dl_entities.h:432
std::string name
Definition: dl_entities.h:684
DL_SplineData(int degree, int nKnots, int nControl, int nFit, int flags)
Constructor.
Definition: dl_entities.h:511
DL_LineData(double lx1, double ly1, double lz1, double lx2, double ly2, double lz2)
Constructor.
Definition: dl_entities.h:225
Spline control point data.
Definition: dl_entities.h:570
std::string name
Layer name.
Definition: dl_entities.h:48
DL_BlockData(const std::string &bName, int bFlags, double bbpx, double bbpy, double bbpz)
Constructor.
Definition: dl_entities.h:63
double bz
Definition: dl_entities.h:299
DL_HatchData()
Default constructor.
Definition: dl_entities.h:1384
double dpz
Definition: dl_entities.h:941
double dpx
Definition: dl_entities.h:937
DL_AttributeData(double ipx, double ipy, double ipz, double apx, double apy, double apz, double height, double xScaleFactor, int textGenerationFlags, int hJustification, int vJustification, const std::string &tag, const std::string &text, const std::string &style, double angle)
Constructor.
Definition: dl_entities.h:876
double radius
Definition: dl_entities.h:373
double dpz1
Definition: dl_entities.h:1189
DL_KnotData(double pk)
Constructor.
Definition: dl_entities.h:557
double angle
Definition: dl_entities.h:859
unsigned int nFit
Definition: dl_entities.h:533
double leader
Definition: dl_entities.h:1149
std::string style
Definition: dl_entities.h:857
unsigned int nKnots
Definition: dl_entities.h:527
double dpz2
Definition: dl_entities.h:1086
double epx1
Definition: dl_entities.h:1034
double ipx
Definition: dl_entities.h:1651
int lineSpacingStyle
Line spacing style.
Definition: dl_entities.h:777
double oblique
Definition: dl_entities.h:1091
Arc Data.
Definition: dl_entities.h:314
double ipy
Definition: dl_entities.h:823
DL_DimAngular3PData(double ddpx1, double ddpy1, double ddpz1, double ddpx2, double ddpy2, double ddpz2, double ddpx3, double ddpy3, double ddpz3)
Constructor.
Definition: dl_entities.h:1222
double cz
Definition: dl_entities.h:370
double ipx
Definition: dl_entities.h:743
double dpz4
Definition: dl_entities.h:1210
DL_DimDiametricData(double ddpx, double ddpy, double ddpz, double dleader)
Constructor.
Definition: dl_entities.h:1133
double x1
Definition: dl_entities.h:237
unsigned int number
Definition: dl_entities.h:394
double dpx3
Definition: dl_entities.h:1199
DL_HatchLoopData()
Default constructor.
Definition: dl_entities.h:1431
double z
Definition: dl_entities.h:1372
Diametric Dimension Data.
Definition: dl_entities.h:1128
double dpy1
Definition: dl_entities.h:1077
double dimScale
Dimension scale (dimscale) style override.
Definition: dl_entities.h:1008
double dpz3
Definition: dl_entities.h:1258
Block attribute data.
Definition: dl_entities.h:866
Layer Data.
Definition: dl_entities.h:36
double height
Definition: dl_entities.h:835
double ux
Definition: dl_entities.h:1657
Insert Data.
Definition: dl_entities.h:664
double bpx
X Coordinate of base point.
Definition: dl_entities.h:78