42 :
name(
name), flags(flags), off(off) {}
93 const std::string& description,
97 double* pattern =
NULL)
99 description(description),
101 numberOfDashes(numberOfDashes),
102 patternLength(patternLength),
129 double fixedTextHeight,
132 int textGenerationFlags,
133 double lastHeightUsed,
134 const std::string& primaryFontFile,
135 const std::string& bigFontFile)
138 fixedTextHeight(fixedTextHeight),
139 widthFactor(widthFactor),
140 obliqueAngle(obliqueAngle),
141 textGenerationFlags(textGenerationFlags),
142 lastHeightUsed(lastHeightUsed),
143 primaryFontFile(primaryFontFile),
144 bigFontFile(bigFontFile),
251 double bx,
double by,
double bz,
double dx,
double dy,
double dz)
252 : bx(bx), by(by), bz(bz), dx(dx), dy(dy), dz(dz) {}
277 DL_RayData(
double bx,
double by,
double bz,
double dx,
double dy,
double dz)
278 : bx(bx), by(by), bz(bz), dx(dx), dy(dy), dz(dz) {}
370 double pElevation = 0.0) {
374 elevation = pElevation;
405 double pBulge = 0.0) {
429 for (
int i = 0; i < 4; i++) {
452 double sthickness = 0.0) {
453 thickness = sthickness;
712 int drawingDirection,
713 int lineSpacingStyle,
714 double lineSpacingFactor,
715 const std::string& text,
716 const std::string& style,
726 attachmentPoint(attachmentPoint),
727 drawingDirection(drawingDirection),
728 lineSpacingStyle(lineSpacingStyle),
729 lineSpacingFactor(lineSpacingFactor),
798 int textGenerationFlags,
801 const std::string& text,
802 const std::string& style,
811 xScaleFactor(xScaleFactor),
812 textGenerationFlags(textGenerationFlags),
813 hJustification(hJustification),
814 vJustification(vJustification),
960 int textGenerationFlags,
963 const std::string& tag,
964 const std::string& text,
965 const std::string& style,
1002 int attachmentPoint,
1003 int lineSpacingStyle,
1004 double lineSpacingFactor,
1005 const std::string& text,
1006 const std::string& style,
1008 double linearFactor = 1.0,
1009 double dimScale = 1.0)
1017 attachmentPoint(attachmentPoint),
1018 lineSpacingStyle(lineSpacingStyle),
1019 lineSpacingFactor(lineSpacingFactor),
1023 linearFactor(linearFactor),
1024 dimScale(dimScale) {}
1412 int lLeaderPathType,
1413 int lLeaderCreationFlag,
1414 int lHooklineDirectionFlag,
1416 double lTextAnnotationHeight,
1417 double lTextAnnotationWidth,
1419 arrowHeadFlag = lArrowHeadFlag;
1420 leaderPathType = lLeaderPathType;
1421 leaderCreationFlag = lLeaderCreationFlag;
1422 hooklineDirectionFlag = lHooklineDirectionFlag;
1423 hooklineFlag = lHooklineFlag;
1424 textAnnotationHeight = lTextAnnotationHeight;
1425 textAnnotationWidth = lTextAnnotationWidth;
1486 const std::string& pattern,
1487 double originX = 0.0,
1488 double originY = 0.0)
1489 : numLoops(numLoops),
1544 : defined(true),
type(1), x1(x1), y1(y1), x2(x2), y2(y2) {}
1595 unsigned int nKnots,
1596 unsigned int nControl,
1598 const std::vector<double>& knots,
1599 const std::vector<std::vector<double>>& controlPoints,
1600 const std::vector<std::vector<double>>& fitPoints,
1601 const std::vector<double>& weights,
1602 double startTangentX,
1603 double startTangentY,
1614 controlPoints(controlPoints),
1617 fitPoints(fitPoints),
1618 startTangentX(startTangentX),
1619 startTangentY(startTangentY),
1620 endTangentX(endTangentX),
1621 endTangentY(endTangentY) {}
1726 brightness = ibrightness;
1727 contrast = icontrast;
DL_TraceData DL_3dFaceData
DL_TraceData DL_SolidData
bool reversedCharacterOrder
DL_ArcData(double acx, double acy, double acz, double aRadius, double aAngle1, double aAngle2)
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)
DL_AttributeData(const DL_TextData &tData, const std::string &tag)
DL_BlockData(const std::string &bName, int bFlags, double bbpx, double bbpy, double bbpz)
DL_CircleData(double acx, double acy, double acz, double aRadius)
DL_ControlPointData(double px, double py, double pz, double weight)
DL_DictionaryData(const std::string &handle)
DL_DictionaryEntryData(const std::string &name, const std::string &handle)
DL_DimAlignedData(double depx1, double depy1, double depz1, double depx2, double depy2, double depz2)
DL_DimAngular3PData(double ddpx1, double ddpy1, double ddpz1, double ddpx2, double ddpy2, double ddpz2, double ddpx3, double ddpy3, double ddpz3)
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)
DL_DimDiametricData(double ddpx, double ddpy, double ddpz, double dleader)
DL_DimLinearData(double ddpx1, double ddpy1, double ddpz1, double ddpx2, double ddpy2, double ddpz2, double dAngle, double dOblique)
DL_DimOrdinateData(double ddpx1, double ddpy1, double ddpz1, double ddpx2, double ddpy2, double ddpz2, bool dxtype)
DL_DimRadialData(double ddpx, double ddpy, double ddpz, double dleader)
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)
DL_EllipseData(double cx, double cy, double cz, double mx, double my, double mz, double ratio, double angle1, double angle2)
DL_FitPointData(double x, double y, double z)
DL_HatchData(int numLoops, bool solid, double scale, double angle, const std::string &pattern, double originX=0.0, double originY=0.0)
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)
std::vector< double > knots
DL_HatchEdgeData(double x1, double y1, double x2, double y2)
DL_HatchEdgeData(double cx, double cy, double mx, double my, double ratio, double angle1, double angle2, bool ccw)
DL_HatchEdgeData(double cx, double cy, double radius, double angle1, double angle2, bool ccw)
std::vector< std::vector< double > > controlPoints
std::vector< std::vector< double > > vertices
std::vector< double > weights
std::vector< std::vector< double > > fitPoints
DL_HatchLoopData(int hNumEdges)
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)
DL_ImageDefData(const std::string &iref, const std::string &ifile)
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)
DL_LayerData(const std::string &name, int flags, bool off=false)
DL_LeaderData(int lArrowHeadFlag, int lLeaderPathType, int lLeaderCreationFlag, int lHooklineDirectionFlag, int lHooklineFlag, double lTextAnnotationHeight, double lTextAnnotationWidth, int lNumber)
double textAnnotationHeight
int hooklineDirectionFlag
double textAnnotationWidth
DL_LeaderVertexData(double px=0.0, double py=0.0, double pz=0.0)
DL_LineData(double lx1, double ly1, double lz1, double lx2, double ly2, double lz2)
DL_LinetypeData(const std::string &name, const std::string &description, int flags, int numberOfDashes, double patternLength, double *pattern=NULL)
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)
DL_PointData(double px=0.0, double py=0.0, double pz=0.0)
DL_PolylineData(int pNumber, int pMVerteces, int pNVerteces, int pFlags, double pElevation=0.0)
DL_RayData(double bx, double by, double bz, double dx, double dy, double dz)
DL_SplineData(int degree, int nKnots, int nControl, int nFit, int flags)
std::string primaryFontFile
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)
bool operator==(const DL_StyleData &other)
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)
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)
DL_VertexData(double px=0.0, double py=0.0, double pz=0.0, double pBulge=0.0)
DL_XLineData(double bx, double by, double bz, double dx, double dy, double dz)