|
QCAD
Open Source 2D CAD
|
Go to the documentation of this file.
42 int flags,
bool off =
false) :
43 name(name), flags(flags), off(off) {
66 double bbpx,
double bbpy,
double bbpz) {
96 const std::string& name,
97 const std::string& description,
100 double patternLength,
101 double* pattern = NULL
104 description(description),
106 numberOfDashes(numberOfDashes),
107 patternLength(patternLength),
136 const std::string& name,
138 double fixedTextHeight,
141 int textGenerationFlags,
142 double lastHeightUsed,
143 const std::string& primaryFontFile,
144 const std::string& bigFontFile
148 fixedTextHeight(fixedTextHeight),
149 widthFactor(widthFactor),
150 obliqueAngle(obliqueAngle),
151 textGenerationFlags(textGenerationFlags),
152 lastHeightUsed(lastHeightUsed),
153 primaryFontFile(primaryFontFile),
154 bigFontFile(bigFontFile),
161 return (name==other.
name &&
162 flags==other.
flags &&
227 double lx2,
double ly2,
double lz2) {
261 double dx,
double dy,
double dz) :
262 bx(bx), by(by), bz(bz),
263 dx(dx), dy(dy), dz(dz) {
290 double dx,
double dy,
double dz) :
291 bx(bx), by(by), bz(bz),
292 dx(dx), dy(dy), dz(dz) {
322 double aAngle1,
double aAngle2) {
387 DL_PolylineData(
int pNumber,
int pMVerteces,
int pNVerteces,
int pFlags,
double pElevation = 0.0) {
391 elevation = pElevation;
447 for (
int i=0;
i<4;
i++) {
459 double sx2,
double sy2,
double sz2,
460 double sx3,
double sy3,
double sz3,
461 double sx4,
double sy4,
double sz4,
462 double sthickness=0.0) {
464 thickness = sthickness;
628 double mx,
double my,
double mz,
630 double angle1,
double angle2)
675 double ipx,
double ipy,
double ipz,
676 double sx,
double sy,
double sz,
679 double colSp,
double rowSp) :
681 ipx(ipx), ipy(ipy), ipz(ipz),
682 sx(sx), sy(sy), sz(sz),
684 cols(cols), rows(rows),
685 colSp(colSp), rowSp(rowSp) {
725 double dirx,
double diry,
double dirz,
726 double height,
double width,
728 int drawingDirection,
729 int lineSpacingStyle,
730 double lineSpacingFactor,
731 const std::string& text,
732 const std::string& style,
734 ipx(ipx), ipy(ipy), ipz(ipz),
735 dirx(dirx), diry(diry), dirz(dirz),
736 height(height), width(width),
737 attachmentPoint(attachmentPoint),
738 drawingDirection(drawingDirection),
739 lineSpacingStyle(lineSpacingStyle),
740 lineSpacingFactor(lineSpacingFactor),
806 double apx,
double apy,
double apz,
807 double height,
double xScaleFactor,
808 int textGenerationFlags,
811 const std::string& text,
812 const std::string& style,
814 : ipx(ipx), ipy(ipy), ipz(ipz),
815 apx(apx), apy(apy), apz(apz),
816 height(height), xScaleFactor(xScaleFactor),
817 textGenerationFlags(textGenerationFlags),
818 hJustification(hJustification),
819 vJustification(vJustification),
961 double apx,
double apy,
double apz,
962 double height,
double xScaleFactor,
963 int textGenerationFlags,
966 const std::string& tag,
967 const std::string& text,
968 const std::string& style,
972 height, xScaleFactor,
996 double mpx,
double mpy,
double mpz,
999 int lineSpacingStyle,
1000 double lineSpacingFactor,
1001 const std::string& text,
1002 const std::string& style,
1004 double linearFactor = 1.0,
1005 double dimScale = 1.0) :
1006 dpx(dpx), dpy(dpy), dpz(dpz),
1007 mpx(mpx), mpy(mpy), mpz(mpz),
1009 attachmentPoint(attachmentPoint),
1010 lineSpacingStyle(lineSpacingStyle),
1011 lineSpacingFactor(lineSpacingFactor),
1015 linearFactor(linearFactor),
1016 dimScale(dimScale) {
1108 double depx2,
double depy2,
double depz2) {
1145 double ddpx2,
double ddpy2,
double ddpz2,
1146 double dAngle,
double dOblique) {
1249 double ddpx2,
double ddpy2,
double ddpz2,
1250 double ddpx3,
double ddpy3,
double ddpz3,
1251 double ddpx4,
double ddpy4,
double ddpz4) {
1309 double ddpx2,
double ddpy2,
double ddpz2,
1310 double ddpx3,
double ddpy3,
double ddpz3) {
1358 double ddpx2,
double ddpy2,
double ddpz2,
1402 int leaderCreationFlag,
1403 int hooklineDirectionFlag,
1405 double textAnnotationHeight,
1406 double textAnnotationWidth,
1408 double dimScale = 1.0) :
1409 arrowHeadFlag(arrowHeadFlag),
1410 leaderPathType(leaderPathType),
1411 leaderCreationFlag(leaderCreationFlag),
1412 hooklineDirectionFlag(hooklineDirectionFlag),
1413 hooklineFlag(hooklineFlag),
1414 textAnnotationHeight(textAnnotationHeight),
1415 textAnnotationWidth(textAnnotationWidth),
1417 dimScale(dimScale) {
1484 const std::string& pattern,
1485 double originX = 0.0,
1486 double originY = 0.0) :
1527 numEdges = hNumEdges;
1551 double x2,
double y2) :
1566 double angle1,
double angle2,
1583 double mx,
double my,
1585 double angle1,
double angle2,
1606 unsigned int nKnots,
1607 unsigned int nControl,
1609 const std::vector<double>& knots,
1610 const std::vector<std::vector<double> >& controlPoints,
1611 const std::vector<std::vector<double> >& fitPoints,
1612 const std::vector<double>& weights,
1613 double startTangentX,
1614 double startTangentY,
1616 double endTangentY) :
1625 controlPoints(controlPoints),
1628 fitPoints(fitPoints),
1629 startTangentX(startTangentX),
1630 startTangentY(startTangentY),
1631 endTangentX(endTangentX),
1632 endTangentY(endTangentY) {
1715 double iipx,
double iipy,
double iipz,
1716 double iux,
double iuy,
double iuz,
1717 double ivx,
double ivy,
double ivz,
1718 int iwidth,
int iheight,
1719 int ibrightness,
int icontrast,
int ifade) {
1732 brightness = ibrightness;
1733 contrast = icontrast;
1781 const std::string& ifile) {
1811 name(name), handle(handle) {}
DL_LeaderData(int arrowHeadFlag, int leaderPathType, int leaderCreationFlag, int hooklineDirectionFlag, int hooklineFlag, double textAnnotationHeight, double textAnnotationWidth, int number, double dimScale=1.0)
Constructor.
Definition: dl_entities.h:1400
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:458
std::string primaryFontFile
Primary font file name.
Definition: dl_entities.h:186
std::string bigFontFile
Big font file name.
Definition: dl_entities.h:188
Leader Vertex Data.
Definition: dl_entities.h:1446
double dpx
Definition: dl_entities.h:1021
double dpy1
Definition: dl_entities.h:1375
double spacing
Definition: dl_entities.h:893
unsigned int degree
Definition: dl_entities.h:529
Vertex Data.
Definition: dl_entities.h:416
bool italic
Definition: dl_entities.h:929
double by
Definition: dl_entities.h:298
Linear (rotated) Dimension Data.
Definition: dl_entities.h:1139
double lineSpacingFactor
Line spacing factor.
Definition: dl_entities.h:1069
double ipz
Definition: dl_entities.h:695
Image Data.
Definition: dl_entities.h:1709
bool bold
Definition: dl_entities.h:927
DL_HatchData()
Default constructor.
Definition: dl_entities.h:1474
int pitch
Definition: dl_entities.h:935
bool arrow1Flipped
Definition: dl_entities.h:1093
double mpz
Definition: dl_entities.h:1031
DL_LeaderVertexData(double px=0.0, double py=0.0, double pz=0.0)
Constructor.
Definition: dl_entities.h:1451
Spline fit point data.
Definition: dl_entities.h:602
double angle
Definition: dl_entities.h:703
DL_AttributeData(const DL_TextData &tData, const std::string &tag)
Definition: dl_entities.h:951
double dpz1
Definition: dl_entities.h:1165
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:805
double y
Definition: dl_entities.h:432
double dpz
Definition: dl_entities.h:1025
double lastHeightUsed
Last height used.
Definition: dl_entities.h:184
DL_LinetypeData(const std::string &name, const std::string &description, int flags, int numberOfDashes, double patternLength, double *pattern=NULL)
Constructor.
Definition: dl_entities.h:95
double dx
Definition: dl_entities.h:303
double ipy
Definition: dl_entities.h:828
double tangentStartY
Definition: dl_entities.h:544
std::string style
Definition: dl_entities.h:862
std::string description
Linetype description.
Definition: dl_entities.h:114
double x2
Definition: dl_entities.h:245
double cy
Definition: dl_entities.h:1659
double dpy4
Definition: dl_entities.h:1294
DL_TraceData DL_3dFaceData
3dface Data.
Definition: dl_entities.h:505
double xScaleFactor
Definition: dl_entities.h:842
double cy
Definition: dl_entities.h:369
double leftOffset
Definition: dl_entities.h:899
double dpy3
Definition: dl_entities.h:1342
bool wizard
Definition: dl_entities.h:942
bool rational
Definition: dl_entities.h:1679
double dpx2
Definition: dl_entities.h:1380
int hooklineFlag
Definition: dl_entities.h:1430
double bulge
Definition: dl_entities.h:437
double bpx
X Coordinate of base point.
Definition: dl_entities.h:79
std::string name
Definition: dl_entities.h:1813
double originY
Definition: dl_entities.h:1509
int alignment
Definition: dl_entities.h:920
double angle
Definition: dl_entities.h:1504
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:724
double sy
Definition: dl_entities.h:699
double bz
Definition: dl_entities.h:271
double cz
Definition: dl_entities.h:647
double y
Definition: dl_entities.h:612
double bpy
Y Coordinate of base point.
Definition: dl_entities.h:81
double cy
Definition: dl_entities.h:645
double obliqueAngle
Oblique angle.
Definition: dl_entities.h:180
double dpz
Definition: dl_entities.h:1203
Circle Data.
Definition: dl_entities.h:352
double offset
Definition: dl_entities.h:895
DL_PointData(double px=0.0, double py=0.0, double pz=0.0)
Constructor.
Definition: dl_entities.h:202
double ratio
Definition: dl_entities.h:1674
double cx
Definition: dl_entities.h:333
double angle2
Definition: dl_entities.h:344
Text Data.
Definition: dl_entities.h:800
double cz
Definition: dl_entities.h:371
std::string text
Definition: dl_entities.h:860
double ratio
Definition: dl_entities.h:657
Arc Aligned Text Data.
Definition: dl_entities.h:870
double radius
Definition: dl_entities.h:374
double apz
Definition: dl_entities.h:837
bool reversedCharacterOrder
Definition: dl_entities.h:908
double rowSp
Definition: dl_entities.h:711
int flags
Linetype flags.
Definition: dl_entities.h:116
double tangentEndX
Definition: dl_entities.h:546
double leader
Definition: dl_entities.h:1235
double sx
Definition: dl_entities.h:697
Block attribute data.
Definition: dl_entities.h:950
DL_HatchEdgeData(double x1, double y1, double x2, double y2)
Constructor for a line edge.
Definition: dl_entities.h:1550
double ipz
Definition: dl_entities.h:830
int arrowHeadFlag
Definition: dl_entities.h:1422
int hooklineDirectionFlag
Definition: dl_entities.h:1428
double dpx1
Definition: dl_entities.h:1271
double vx
Definition: dl_entities.h:1753
double z2
Definition: dl_entities.h:249
double dpy1
Definition: dl_entities.h:1328
double mx
Definition: dl_entities.h:1670
double widthFactor
Width factor.
Definition: dl_entities.h:178
double ipx
Definition: dl_entities.h:826
double mx
Definition: dl_entities.h:650
bool xtype
Definition: dl_entities.h:1387
bool operator==(const DL_StyleData &other)
Definition: dl_entities.h:159
int textGenerationFlags
Definition: dl_entities.h:844
double angle1
Definition: dl_entities.h:342
double y2
Definition: dl_entities.h:1654
double lineSpacingFactor
Line spacing factor.
Definition: dl_entities.h:786
double dpy3
Definition: dl_entities.h:1287
DL_LineData(double lx1, double ly1, double lz1, double lx2, double ly2, double lz2)
Constructor.
Definition: dl_entities.h:226
double w
Definition: dl_entities.h:594
double originX
Definition: dl_entities.h:1508
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:995
double cz
Definition: dl_entities.h:337
Spline knot data.
Definition: dl_entities.h:556
double dpx1
Definition: dl_entities.h:1326
Radial Dimension Data.
Definition: dl_entities.h:1185
std::vector< std::vector< double > > controlPoints
Definition: dl_entities.h:1688
double endTangentY
Definition: dl_entities.h:1697
Angular Dimension Data.
Definition: dl_entities.h:1243
double angle
Rotation angle of dimension text away from default orientation.
Definition: dl_entities.h:1084
double x
Definition: dl_entities.h:610
DL_CircleData(double acx, double acy, double acz, double aRadius)
Constructor.
Definition: dl_entities.h:357
double dimScale
Dimension scale (dimscale) style override.
Definition: dl_entities.h:1092
double angle2
Definition: dl_entities.h:1665
int i
Copyright (c) 2011-2018 by Andrew Mustun.
Definition: autostart.js:49
double ipx
Definition: dl_entities.h:748
double x
Definition: dl_entities.h:1458
int lineSpacingStyle
Line spacing style.
Definition: dl_entities.h:1065
double y1
Definition: dl_entities.h:1650
double bpz
Z Coordinate of base point.
Definition: dl_entities.h:83
double startAngle
Definition: dl_entities.h:901
double radius
Definition: dl_entities.h:340
Trace Data / solid data / 3d face data.
Definition: dl_entities.h:444
int numEdges
Definition: dl_entities.h:1531
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:1582
double dpz3
Definition: dl_entities.h:1344
double dpx2
Definition: dl_entities.h:1278
DL_TraceData()
Definition: dl_entities.h:445
double epx1
Definition: dl_entities.h:1120
double ipz
Definition: dl_entities.h:1745
double dpy1
Definition: dl_entities.h:1273
DL_HatchEdgeData(double cx, double cy, double radius, double angle1, double angle2, bool ccw)
Constructor for an arc edge.
Definition: dl_entities.h:1564
DL_ImageDefData(const std::string &iref, const std::string &ifile)
Constructor.
Definition: dl_entities.h:1780
double dpx1
Definition: dl_entities.h:1373
unsigned int nControl
Definition: dl_entities.h:535
bool italic
Definition: dl_entities.h:191
double dpy
Definition: dl_entities.h:1230
std::vector< std::vector< double > > fitPoints
Definition: dl_entities.h:1691
double apy
Definition: dl_entities.h:835
double angle
Definition: dl_entities.h:1175
std::string name
Definition: dl_entities.h:689
double dpx
Definition: dl_entities.h:1228
double angle
Definition: dl_entities.h:864
double oblique
Definition: dl_entities.h:1177
double dpx
Definition: dl_entities.h:1199
Aligned Dimension Data.
Definition: dl_entities.h:1102
double fixedTextHeight
Fixed text height or 0 for not fixed.
Definition: dl_entities.h:176
double dpx1
Definition: dl_entities.h:1161
bool defined
Set to true if this edge is fully defined.
Definition: dl_entities.h:1638
double uz
Definition: dl_entities.h:1751
int contrast
Definition: dl_entities.h:1765
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:627
double sz
Definition: dl_entities.h:701
double colSp
Definition: dl_entities.h:709
DL_BlockData(const std::string &bName, int bFlags, double bbpx, double bbpy, double bbpz)
Constructor.
Definition: dl_entities.h:64
double z
Definition: dl_entities.h:592
double dpz2
Definition: dl_entities.h:1172
int numberOfDashes
Number of dashes.
Definition: dl_entities.h:118
unsigned int nFit
Definition: dl_entities.h:1686
double x1
Definition: dl_entities.h:1648
DL_DimAngular2LData(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:1248
double ipx
Definition: dl_entities.h:691
double tangentStartZ
Definition: dl_entities.h:545
std::vector< double > knots
Definition: dl_entities.h:1689
Generic Dimension Data.
Definition: dl_entities.h:990
double thickness
Definition: dl_entities.h:484
DL_ArcData(double acx, double acy, double acz, double aRadius, double aAngle1, double aAngle2)
Constructor.
Definition: dl_entities.h:320
bool bold
Definition: dl_entities.h:190
double k
Definition: dl_entities.h:567
double dpy2
Definition: dl_entities.h:1280
double dpz1
Definition: dl_entities.h:1275
int side
Definition: dl_entities.h:925
double height
Definition: dl_entities.h:760
std::string text
Text string.
Definition: dl_entities.h:1077
std::string handle
Definition: dl_entities.h:1801
double z1
Definition: dl_entities.h:242
std::string text
Definition: dl_entities.h:788
double cx
Definition: dl_entities.h:643
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:1308
double dpy1
Definition: dl_entities.h:1163
double dpy2
Definition: dl_entities.h:1170
unsigned int nControl
Definition: dl_entities.h:1684
double bz
Definition: dl_entities.h:300
int textGenerationFlags
Text generation flags.
Definition: dl_entities.h:182
double linearFactor
Linear factor style override.
Definition: dl_entities.h:1088
double tangentEndZ
Definition: dl_entities.h:548
double startTangentX
Definition: dl_entities.h:1693
bool ccw
Definition: dl_entities.h:1667
double dz
Definition: dl_entities.h:278
Layer Data.
Definition: dl_entities.h:36
double cx
Definition: dl_entities.h:367
DL_DimDiametricData(double ddpx, double ddpy, double ddpz, double dleader)
Constructor.
Definition: dl_entities.h:1219
Spline control point data.
Definition: dl_entities.h:575
double z
Definition: dl_entities.h:213
DL_TraceData DL_SolidData
Solid Data.
Definition: dl_entities.h:499
int attachmentPoint
Attachment point.
Definition: dl_entities.h:1059
double tangentStartX
Definition: dl_entities.h:543
double height
Definition: dl_entities.h:891
double dpy2
Definition: dl_entities.h:1335
std::vector< std::vector< double > > vertices
Polyline boundary vertices (x y [bulge])
Definition: dl_entities.h:1700
Image Definition Data.
Definition: dl_entities.h:1775
double epz1
Definition: dl_entities.h:1124
double dz
Definition: dl_entities.h:307
DL_HatchLoopData(int hNumEdges)
Constructor.
Definition: dl_entities.h:1526
double tangentEndY
Definition: dl_entities.h:547
double vz
Definition: dl_entities.h:1757
double dpz2
Definition: dl_entities.h:1337
int height
Definition: dl_entities.h:1761
std::string handle
Definition: dl_entities.h:1814
int flags
Definition: dl_entities.h:541
double cy
Definition: dl_entities.h:335
double x
Definition: dl_entities.h:588
std::string name
Block name.
Definition: dl_entities.h:75
Line Type Data.
Definition: dl_entities.h:90
std::string pattern
Definition: dl_entities.h:1506
double dy
Definition: dl_entities.h:305
double apx
Definition: dl_entities.h:833
double angle2
Definition: dl_entities.h:661
bool arrow2Flipped
Definition: dl_entities.h:1094
bool solid
Definition: dl_entities.h:1500
unsigned int nKnots
Definition: dl_entities.h:1682
int numLoops
Definition: dl_entities.h:1498
Hatch data.
Definition: dl_entities.h:1470
double dx
Definition: dl_entities.h:274
DL_VertexData(double px=0.0, double py=0.0, double pz=0.0, double pBulge=0.0)
Constructor.
Definition: dl_entities.h:421
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:960
double y
Definition: dl_entities.h:1460
double textAnnotationWidth
Definition: dl_entities.h:1434
double z
Definition: dl_entities.h:1462
double patternLength
Pattern length.
Definition: dl_entities.h:120
std::string ref
Definition: dl_entities.h:1788
int rows
Definition: dl_entities.h:707
DL_DictionaryData(const std::string &handle)
Definition: dl_entities.h:1800
double textAnnotationHeight
Definition: dl_entities.h:1432
double dimScale
Definition: dl_entities.h:1438
int direction
Definition: dl_entities.h:913
DL_KnotData()
Definition: dl_entities.h:557
Polyline Data.
Definition: dl_entities.h:382
unsigned int m
Definition: dl_entities.h:399
double dpz4
Definition: dl_entities.h:1296
int drawingDirection
Drawing direction.
Definition: dl_entities.h:776
double dirx
Definition: dl_entities.h:754
double dpz
Definition: dl_entities.h:1232
double height
Definition: dl_entities.h:840
double ipy
Definition: dl_entities.h:693
DL_DimRadialData(double ddpx, double ddpy, double ddpz, double dleader)
Constructor.
Definition: dl_entities.h:1190
double my
Definition: dl_entities.h:1672
std::string text
Definition: dl_entities.h:873
double by
Definition: dl_entities.h:269
Arc Data.
Definition: dl_entities.h:315
std::string name
Style name.
Definition: dl_entities.h:172
double dpx3
Definition: dl_entities.h:1285
double z
Definition: dl_entities.h:614
double mpy
Definition: dl_entities.h:1029
double dpx4
Definition: dl_entities.h:1292
double dpy
Definition: dl_entities.h:1023
std::string style
Definition: dl_entities.h:877
XLine Data.
Definition: dl_entities.h:255
double rightOffset
Definition: dl_entities.h:897
double x
Definition: dl_entities.h:430
double dpx2
Definition: dl_entities.h:1168
double dy
Definition: dl_entities.h:276
double dpy2
Definition: dl_entities.h:1382
double cx
Definition: dl_entities.h:880
double endAngle
Definition: dl_entities.h:903
std::string style
Definition: dl_entities.h:790
DL_SplineData(int degree, int nKnots, int nControl, int nFit, int flags)
Constructor.
Definition: dl_entities.h:516
int leaderPathType
Definition: dl_entities.h:1424
double x
Definition: dl_entities.h:209
double my
Definition: dl_entities.h:652
int flags
Definition: dl_entities.h:408
double radius
Definition: dl_entities.h:886
DL_HatchLoopData()
Default constructor.
Definition: dl_entities.h:1521
#define DXFLIB_EXPORT
Definition: dl_global.h:12
double mz
Definition: dl_entities.h:654
std::string ref
Definition: dl_entities.h:1739
double y1
Definition: dl_entities.h:240
double bx
Definition: dl_entities.h:296
Text style data.
Definition: dl_entities.h:130
double x2
Definition: dl_entities.h:1652
DL_KnotData(double pk)
Constructor.
Definition: dl_entities.h:562
Point Data.
Definition: dl_entities.h:197
int hJustification
Horizontal justification.
Definition: dl_entities.h:852
int brightness
Definition: dl_entities.h:1763
double scale
Definition: dl_entities.h:1502
unsigned int degree
Definition: dl_entities.h:1678
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:1603
Ellipse Data.
Definition: dl_entities.h:622
Angular Dimension Data (3 points version).
Definition: dl_entities.h:1303
double ipx
Definition: dl_entities.h:1741
DL_PolylineData(int pNumber, int pMVerteces, int pNVerteces, int pFlags, double pElevation=0.0)
Constructor.
Definition: dl_entities.h:387
Ray Data.
Definition: dl_entities.h:284
Hatch boundary path (loop) data.
Definition: dl_entities.h:1517
double dpz1
Definition: dl_entities.h:1377
double vy
Definition: dl_entities.h:1755
int width
Definition: dl_entities.h:1759
std::vector< double > weights
Definition: dl_entities.h:1690
std::string style
Definition: dl_entities.h:1079
double ipy
Definition: dl_entities.h:1743
double ipz
Definition: dl_entities.h:752
DL_DimAlignedData(double depx1, double depy1, double depz1, double depx2, double depy2, double depz2)
Constructor.
Definition: dl_entities.h:1107
int arcHandle
Definition: dl_entities.h:944
DL_DimLinearData(double ddpx1, double ddpy1, double ddpz1, double ddpx2, double ddpy2, double ddpz2, double dAngle, double dOblique)
Constructor.
Definition: dl_entities.h:1144
double cy
Definition: dl_entities.h:882
int type
Edge type.
Definition: dl_entities.h:1643
bool shxFont
Definition: dl_entities.h:940
double epx2
Definition: dl_entities.h:1127
double width
Definition: dl_entities.h:762
int cols
Definition: dl_entities.h:705
double bx
Definition: dl_entities.h:267
int lineSpacingStyle
Line spacing style.
Definition: dl_entities.h:782
double x1
Definition: dl_entities.h:238
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:674
double ux
Definition: dl_entities.h:1747
DL_RayData(double bx, double by, double bz, double dx, double dy, double dz)
Constructor.
Definition: dl_entities.h:289
double y
Definition: dl_entities.h:211
double uy
Definition: dl_entities.h:1749
std::string font
Definition: dl_entities.h:875
double dpy
Definition: dl_entities.h:1201
int characerSet
Definition: dl_entities.h:933
double cz
Definition: dl_entities.h:884
int leaderCreationFlag
Definition: dl_entities.h:1426
double xScaleFactor
Definition: dl_entities.h:889
Ordinate Dimension Data.
Definition: dl_entities.h:1352
Dictionary data.
Definition: dl_entities.h:1799
Diametric Dimension Data.
Definition: dl_entities.h:1214
double dpx3
Definition: dl_entities.h:1340
double mpx
Definition: dl_entities.h:1027
std::string file
Definition: dl_entities.h:1791
bool periodic
Definition: dl_entities.h:1680
double dpz2
Definition: dl_entities.h:1384
int vJustification
Vertical justification.
Definition: dl_entities.h:858
double angle
Definition: dl_entities.h:792
int fade
Definition: dl_entities.h:1767
double epz2
Definition: dl_entities.h:1131
MText Data.
Definition: dl_entities.h:719
DL_ControlPointData(double px, double py, double pz, double weight)
Constructor.
Definition: dl_entities.h:580
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:1480
Dictionary entry data.
Definition: dl_entities.h:1809
unsigned int nFit
Definition: dl_entities.h:538
DL_DimOrdinateData(double ddpx1, double ddpy1, double ddpz1, double ddpx2, double ddpy2, double ddpz2, bool dxtype)
Constructor.
Definition: dl_entities.h:1357
unsigned int nKnots
Definition: dl_entities.h:532
bool underline
Definition: dl_entities.h:931
double angle1
Definition: dl_entities.h:659
unsigned int number
Definition: dl_entities.h:396
double epy1
Definition: dl_entities.h:1122
std::string tag
Definition: dl_entities.h:983
Hatch edge data.
Definition: dl_entities.h:1539
double angle1
Definition: dl_entities.h:1663
double radius
Definition: dl_entities.h:1661
double dpz3
Definition: dl_entities.h:1289
double dpz1
Definition: dl_entities.h:1330
std::string name
Linetype name.
Definition: dl_entities.h:112
double y
Definition: dl_entities.h:590
int attachmentPoint
Attachment point.
Definition: dl_entities.h:770
double ipy
Definition: dl_entities.h:750
double dpx2
Definition: dl_entities.h:1333
int number
Definition: dl_entities.h:1436
double endTangentX
Definition: dl_entities.h:1696
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:135
double epy2
Definition: dl_entities.h:1129
double dpz2
Definition: dl_entities.h:1282
int flags
Block flags.
Definition: dl_entities.h:77
DL_FitPointData(double x, double y, double z)
Constructor.
Definition: dl_entities.h:607
Insert Data.
Definition: dl_entities.h:669
int flags
Style flags.
Definition: dl_entities.h:174
DL_XLineData(double bx, double by, double bz, double dx, double dy, double dz)
Constructor.
Definition: dl_entities.h:260
void ccw(void x1, void y1, void x2, void y2, void x3, void y3)
Definition: intersect.js:3
Spline Data.
Definition: dl_entities.h:511
double leader
Definition: dl_entities.h:1206
double startTangentY
Definition: dl_entities.h:1694
int type
Dimension type.
Definition: dl_entities.h:1051
void scale(void e, void factor, void focusPoint)
Scales the given entity or shape by the given factor with the given focus point.
Definition: simple_modify.js:76
DL_DictionaryEntryData(const std::string &name, const std::string &handle)
Definition: dl_entities.h:1810
DL_HatchEdgeData()
Default constructor.
Definition: dl_entities.h:1543
double elevation
Definition: dl_entities.h:405
Line Data.
Definition: dl_entities.h:221
double z
Definition: dl_entities.h:434
double cx
Definition: dl_entities.h:1657
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:1714
Block Data.
Definition: dl_entities.h:59
double dirz
Definition: dl_entities.h:758
double y2
Definition: dl_entities.h:247
double diry
Definition: dl_entities.h:756
double * pattern
Pattern.
Definition: dl_entities.h:122
unsigned int n
Definition: dl_entities.h:402
Leader (arrow).
Definition: dl_entities.h:1395