Coin Logo http://www.coin3d.org/
http://www.kongsberg.com/kogt/

Public Member Functions | List of all members
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

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

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

References dxfLayerData::addLine(), and dxfLayerData::addQuad().

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:

Copyright © by Kongsberg Oil & Gas Technologies. All rights reserved.

Generated on Thu Nov 20 2014 11:11:43 for Dime by Doxygen 1.8.8.