6 #if !defined(AFX_LINEEDGETYPES_H__6833814D_7FD6_4F85_8FD9_C20363661879__INCLUDED_)
7 #define AFX_LINEEDGETYPES_H__6833814D_7FD6_4F85_8FD9_C20363661879__INCLUDED_
16 #define MAX_LETYPES 128
17 #define MAX_DASHGAP 64
56 std::vector<lineEdgeTypeDefStruct>
m_defs;
59 #endif // !defined(AFX_LINEEDGETYPES_H__6833814D_7FD6_4F85_8FD9_C20363661879__INCLUDED_)
lineEdgeTypeDefStruct * getDef(long ix)
return pointer Line and Edge definition entry
Definition: LineEdgeTypes.cpp:26
line and edge type definition entry
Definition: LineEdgeTypes.h:28
long ix
index
Definition: LineEdgeTypes.h:30
double repeatCycle
repeat cycle
Definition: LineEdgeTypes.h:32
long * dashGapLengths
list of dash element
Definition: LineEdgeTypes.h:36
lineEdgeTypeDefStruct * Add(long ix, double repeatCycle, long nDashGaps, long *dashGapLengths)
add new Line and Edge definition entry
Definition: LineEdgeTypes.cpp:45
std::vector< lineEdgeTypeDefStruct > m_defs
unlink a Line and Edge definition
Definition: LineEdgeTypes.h:56
void Remove(long index)
remove a Line and Edge definition entry
Definition: LineEdgeTypes.cpp:101
long dashGapSum
sum of dash elements
Definition: LineEdgeTypes.h:38
long nDashGaps
number dash gap elements in list
Definition: LineEdgeTypes.h:34
CLineEdgeTypes – contains user defined Line and Edge type definitions.
Definition: LineEdgeTypes.h:20