Unit diagram

DescriptionusesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

 

Overview

Classes, Interfaces, Objects and Records

Name Description
record TDiagramSplinePiece  
Class TLegend  
Class TAxis  
record TDataPoint  
Class TAbstractDiagramModel  
Class TDiagramDrawer  
Class TDiagramView  
Class TDataList  
Class TDiagramDataListModel  
Class TDiagramFixedWidthCircularDataListModel  
Class TDiagramModelMerger  

Types

TValueTranslateEvent = procedure (sender: TAxis; i: float; var translated: string) of object;
TRangePolicy = (...);
TModelFlag = (...);
TModelFlags=set of TModelFlag;
TModelRowFlag = (...);
TModelRowFlags=set of TModelRowFlag;
TLineStyle = (...);
TPointStyle = (...);
TDiagramFillStyle = (...);
TFillGradientFlags = set of (fgGradientX, fgGradientY);
TClipValues = set of (cvX, cvY);
TDiagramPointMovement = (...);
TDiagramEditAction = (...);
TDiagramEditActions=set of TDiagramEditAction;

Constants

DiagramEpsilon=1e-15;

Description

Types

TValueTranslateEvent = procedure (sender: TAxis; i: float; var translated: string) of object;
 
TRangePolicy = (...);
 
Values
  • rpAuto:  
  • rpApplication:  
TModelFlag = (...);
 
Values
  • mfEditable:  
TModelFlags=set of TModelFlag;
 
TModelRowFlag = (...);
 
Values
  • rfFullX:  
  • rfFullY: full flags draw lines across the plot
TModelRowFlags=set of TModelRowFlag;
 
TLineStyle = (...);

lsDefault=lsNone in drawer setting, otherwise (in model settings) it means "use drawer setting" lsNone=no lines, lsLinear=the points are connected with straight lines lsCubicSpline=the points are connected with a normal cubic spline (needing O(n) additional memory) lsLocalCubicSpline=the points are connected with a pseudo cubic spline (needing no additional memory, but looks not so nicely)

Values
  • lsDefault:  
  • lsNone:  
  • lsLinear:  
  • lsCubicSpline:  
  • lsLocalCubicSpline:  
TPointStyle = (...);
 
Values
  • psDefault:  
  • psNone:  
  • psPixel:  
  • psCircle:  
  • psRectangle:  
  • psPlus:  
  • psCross:  
TDiagramFillStyle = (...);
 
Values
  • fsNone:  
  • fsLastOverFirst:  
  • fsMinOverMax: controls if the space under a line is filled. fsLastOverFirst fills one row after one, fsMinOverMax draw each x-position separately
TFillGradientFlags = set of (fgGradientX, fgGradientY);

controls the color gradient for filling. Notice that fgGradientY is much slower since it switch to single pixel drawing (but fgGradientX makes no difference)

TClipValues = set of (cvX, cvY);
 
TDiagramPointMovement = (...);
 
Values
  • pmSimple:  
  • pmAffectNeighbours:  
TDiagramEditAction = (...);
 
Values
  • eaMovePoints:  
  • eaAddPoints:  
  • eaDeletePoints:  
TDiagramEditActions=set of TDiagramEditAction;
 

Constants

DiagramEpsilon=1e-15;
 

Generated by PasDoc 0.11.0 on 2012-07-31 14:28:32