Coin Logo Coin3D is Free Software,
published under the BSD 3-clause license.
https://bitbucket.org/Coin3D/
http://www.kongsberg.com/kogt/
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 continous mesh, without cracks, as specified in the DXF specification. More...

#include <linesegment.h>

Public Member Functions

void set (const dimeVec3f &p0, const dimeVec3f &p1, const dxfdouble startWidth, const dxfdouble endwidth, const dxfdouble thickness)
 
void convert (dxfLineSegment *prev, dxfLineSegment *next, dxfLayerData *data, dimeMatrix *matrix)
 

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 continous mesh, without cracks, as specified in the DXF specification.

Member Function Documentation

◆ 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.

◆ convert()

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

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


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