 class  LineEnd
  class  LineEnd  different line ending of a line
|  enum | Type | 
|  enum |  | 
|  static  const  int | CIRCLE_WIDTH the default width of a circle line end. | 
|  static  const  int | OPEN_ARROW_LENGTH default length of open arrow. | 
|  static  const  int | OPEN_ARROW_WIDTH default width of open arrow. | 
|  static  const  int | FILLED_ARROW_LENGTH default length of the sides of the arrow head | 
|  static  const  int | FILLED_ARROW_ANGLE angle between each side and the line in degrees | 
|  static  const  double | FILLED_ARROW_INSET percentage inset for base of arrow [0..1] (values +- 0.60 work well). | 
|  static  const  int | TRIANGLE_WIDTH default width of a triangle | 
|  static  const  int | TRIANGLE_LENGTH default length of a side of a triangle. | 
|  static  const  int | DIAMOND_WIDTH default width of a diamond. | 
|  static  const  int | DIAMOND_LENGTH default length of a side of a diamond. | 
|  static  const  TypeName | typeNames [] | 
|   | LineEnd () | 
|   | LineEnd (Type t) | 
|  void | SetType (Type t) | 
|  LineEnd::Type | GetType () | 
|  void | SetLength (int l) | 
|  int | GetLength () | 
|  void | SetWidth (int w) | 
|  int | GetWidth () | 
|  static  Type | String2Type (const string *s) e.g. convert "OpenArrow" to OPEN\_ARROW. | 
|  static  void | Type2String (Type t, string *s) e.g. convert OPEN\_ARROW to "OpenArrow". | 
|  void | Draw (Grafport *g, const Point *from, const Point *to, Point *newEnd) draw the given line ending in the grafport. | 
|  void  static | CalcDiamond (const Point *from, const Point *to, int len, int wd, Point *points) | 
|  void  static | CalcDirectionDiamond (const Point *from, const Point *to, const Point *apos, int len, int wd, Point *points) | 
|  static  void | CalcFilledArrowHead (const Point *from, const Point *to, int len, Point *points) | 
different line ending of a line
 enum  Type
  enum  Type
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 enum
  enum 
 LineEnd()
  LineEnd()
 LineEnd(Type t)
  LineEnd(Type t)
 void  SetType(Type t)
 void  SetType(Type t)
 LineEnd::Type  GetType()
 LineEnd::Type  GetType()
 void  SetLength(int l)
 void  SetLength(int l)
 int  GetLength()
 int  GetLength()
 void  SetWidth(int w)
 void  SetWidth(int w)
 int  GetWidth()
 int  GetWidth()
 static  const  int  CIRCLE_WIDTH
 static  const  int  CIRCLE_WIDTH
 static  const  int  OPEN_ARROW_LENGTH
 static  const  int  OPEN_ARROW_LENGTH
 static  const  int  OPEN_ARROW_WIDTH
 static  const  int  OPEN_ARROW_WIDTH
 static  const  int  FILLED_ARROW_LENGTH
 static  const  int  FILLED_ARROW_LENGTH
 static  const  int  FILLED_ARROW_ANGLE
 static  const  int  FILLED_ARROW_ANGLE
 static  const  double  FILLED_ARROW_INSET
 static  const  double  FILLED_ARROW_INSET
 static  const  int  TRIANGLE_WIDTH
 static  const  int  TRIANGLE_WIDTH
 static  const  int  TRIANGLE_LENGTH
 static  const  int  TRIANGLE_LENGTH
 static  const  int  DIAMOND_WIDTH
 static  const  int  DIAMOND_WIDTH
 static  const  int  DIAMOND_LENGTH
 static  const  int  DIAMOND_LENGTH
 static  const  TypeName  typeNames[]
 static  const  TypeName  typeNames[]
 static  Type  String2Type(const string *s)
 static  Type  String2Type(const string *s)
 static  void  Type2String(Type t, string *s)
 static  void  Type2String(Type t, string *s)
 void  Draw(Grafport *g, const Point *from, const Point *to, Point *newEnd)
 void  Draw(Grafport *g, const Point *from, const Point *to, Point *newEnd)
 void  static  CalcDiamond(const Point *from, const Point *to, int len, int wd, Point *points)
 void  static  CalcDiamond(const Point *from, const Point *to, int len, int wd, Point *points)
 void  static  CalcDirectionDiamond(const Point *from, const Point *to, const Point *apos, int len, int wd, Point *points)
 void  static  CalcDirectionDiamond(const Point *from, const Point *to, const Point *apos, int len, int wd, Point *points)
 static  void  CalcFilledArrowHead(const Point *from, const Point *to, int len, Point *points)
 static  void  CalcFilledArrowHead(const Point *from, const Point *to, int len, Point *points)
alphabetic index hierarchy of classes
 
this page has been generated automatically by doc++
(c)opyright by  Malte  Zöckler,  Roland Wunderling 
contact:  doc++@zib.de