![]() |
dime
0.9.1
Portable DXF file library
|
The dxfLineSegment class handles lines with width and/or height. This class support several connected line segments. The line segments will then be converted to a continuous mesh, without cracks, as specified in the DXF specification. More...
#include <linesegment.h>
Public Member Functions | |
| void | convert (dxfLineSegment *prev, dxfLineSegment *next, dxfLayerData *data, dimeMatrix *matrix) |
| void | set (const dimeVec3f &p0, const dimeVec3f &p1, const dxfdouble startWidth, const dxfdouble endwidth, const dxfdouble thickness) |
The dxfLineSegment class handles lines with width and/or height. This class support several connected line segments. The line segments will then be converted to a continuous mesh, without cracks, as specified in the DXF specification.
| void dxfLineSegment::convert | ( | dxfLineSegment * | prev, |
| dxfLineSegment * | next, | ||
| dxfLayerData * | layerData, | ||
| dimeMatrix * | matrix ) |
Converts the line segment to geometry, and puts the geometry into layerData.
| void dxfLineSegment::set | ( | const dimeVec3f & | p0, |
| const dimeVec3f & | p1, | ||
| const dxfdouble | startwidth, | ||
| const dxfdouble | endwidth, | ||
| const dxfdouble | thickness ) |
Sets the data for this line segment. startwidth is the width at p0, endwidth is the width at p1. thickness is the height of the line segment.