Tekkotsu Homepage
Demos
Overview
Downloads
Dev. Resources
Reference
Credits

LineData.h File Reference

#include <vector>
#include <iostream>
#include "BaseData.h"
#include "EndPoint.h"
#include "ShapeFuns.h"
#include "ShapePoint.h"
#include "SketchTypes.h"
#include "Shared/mathutils.h"

Include dependency graph for LineData.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  DualCoding

Classes

class  LineData
 A line shape, with two endpoints, a length, orientation, etc. More...
class  LineData::LengthLessThan
 True if line1 shorter than line2. More...
class  LineData::ParallelTest
 True if difference in line orientations is <= tolerance (default 20 deg). More...
class  LineData::PerpendicularTest
 True if difference in line orientations is 90 deg +/- tolerance (default 20 deg). More...
class  LineData::ColinearTest
 True if line orientations are within ang_tol (default 20 deg) and normpoints are within dist_tol (default 10 units). More...
class  LineData::IsHorizontal
 Predicate returns true if line orientation is within threshold of horizontal. More...
class  LineData::IsVertical
 Predicate returns true if line orientation is within threshold of vertical. More...

Defines

#define EXTRACT_LINE_MIN_AREA   20
#define DEFAULT_MIN_LENGTH   4.0


Define Documentation

#define DEFAULT_MIN_LENGTH   4.0

Definition at line 20 of file LineData.h.

Referenced by LineData::extractLines().

#define EXTRACT_LINE_MIN_AREA   20

Definition at line 19 of file LineData.h.

Referenced by LineData::extractLine().


DualCoding 4.0
Generated Thu Nov 22 00:52:51 2007 by Doxygen 1.5.4