dime  0.9.1
Portable DXF file library
Loading...
Searching...
No Matches
dxfLineSegment Class Reference

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)
 

Detailed Description

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.

Member Function Documentation

◆ convert()

void dxfLineSegment::convert ( dxfLineSegment * prev,
dxfLineSegment * next,
dxfLayerData * layerData,
dimeMatrix * matrix )

Converts the line segment to geometry, and puts the geometry into layerData.

◆ set()

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.


The documentation for this class was generated from the following files: