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.