Description | Hierarchy | Fields | Methods | Properties |
type TLineList = class(TObject)
TLineList
stores a series of TLines for a set of points.
![]() |
FLines: TObjectList; |
![]() |
FNumbers: TNumberList; |
![]() |
FSymbols: TSymbolList; |
![]() |
FTriangles: TIntArray; |
![]() |
FXD: TRealArray; |
![]() |
FYD: TRealArray; |
![]() |
procedure JoinLineEndToClosestEnd(const ClosestEnd: TLine; const LineEndPoint: TLocation; const Line: TLine; var MergedLines: Boolean; const QuadTree: TRbwQuadTree); |
![]() |
procedure JoinLineEndToClosestStart(const ClosestStart: TLine; const LineEndPoint: TLocation; const Line: TLine; var MergedLines: Boolean; const QuadTree: TRbwQuadTree); |
![]() |
procedure JoinLineStartToClosestEnd(const ClosestEnd: TLine; const LineStartPoint: TLocation; const Line: TLine; var MergedLines: Boolean; const QuadTree: TRbwQuadTree); |
![]() |
procedure JoinLineStartToClosestStart(const ClosestStart: TLine; const LineStartPoint: TLocation; const Line: TLine; var MergedLines: Boolean; const QuadTree: TRbwQuadTree); |
![]() |
procedure FillQuadTreeList(QuadTrees: TList; ContourLevels: TRealList); |
![]() |
function GetCount: integer; |
![]() |
function GetItems(const Index: integer): TLine; |
![]() |
function GetMaxX: double; |
![]() |
function GetMaxY: double; |
![]() |
function GetMinX: double; |
![]() |
function GetMinY: double; |
![]() |
procedure RemoveDuplicates(var ContourLevels: TRealList); |
![]() |
procedure SetTriangles(const Value: TIntArray); |
![]() |
procedure SetXD(const Value: TRealArray); |
![]() |
procedure SetYD(const Value: TRealArray); |
![]() |
Constructor Create; |
![]() |
Destructor Destroy; override; |
![]() |
procedure Add(Line: TLine); |
![]() |
Procedure Clear; |
![]() |
Function Equal(const LineList: TLineList): boolean; |
![]() |
procedure MergeLines; |
![]() |
property Numbers: TNumberList read FNumbers; |
![]() |
property Symbols: TSymbolList read FSymbols; |
![]() |
property XD: TRealArray read FXD write SetXD; |
![]() |
property YD: TRealArray read FYD write SetYD; |
![]() |
property Triangles: TIntArray read FTriangles write SetTriangles; |
![]() |
property Count: integer read GetCount; |
![]() |
property Items[constIndex:integer]: TLine read GetItems; |
![]() |
property MaxX: Double read GetMaxX; |
![]() |
property MinX: Double read GetMinX; |
![]() |
property MaxY: Double read GetMaxY; |
![]() |
property MinY: Double read GetMinY; |
![]() |
FLines: TObjectList; |
implemented as TObjectList |
![]() |
FNumbers: TNumberList; |
![]() |
FSymbols: TSymbolList; |
![]() |
FTriangles: TIntArray; |
![]() |
FXD: TRealArray; |
![]() |
FYD: TRealArray; |
![]() |
procedure JoinLineEndToClosestEnd(const ClosestEnd: TLine; const LineEndPoint: TLocation; const Line: TLine; var MergedLines: Boolean; const QuadTree: TRbwQuadTree); |
![]() |
procedure JoinLineEndToClosestStart(const ClosestStart: TLine; const LineEndPoint: TLocation; const Line: TLine; var MergedLines: Boolean; const QuadTree: TRbwQuadTree); |
![]() |
procedure JoinLineStartToClosestEnd(const ClosestEnd: TLine; const LineStartPoint: TLocation; const Line: TLine; var MergedLines: Boolean; const QuadTree: TRbwQuadTree); |
![]() |
procedure JoinLineStartToClosestStart(const ClosestStart: TLine; const LineStartPoint: TLocation; const Line: TLine; var MergedLines: Boolean; const QuadTree: TRbwQuadTree); |
![]() |
procedure FillQuadTreeList(QuadTrees: TList; ContourLevels: TRealList); |
![]() |
function GetCount: integer; |
![]() |
function GetItems(const Index: integer): TLine; |
![]() |
function GetMaxX: double; |
![]() |
function GetMaxY: double; |
![]() |
function GetMinX: double; |
![]() |
function GetMinY: double; |
![]() |
procedure RemoveDuplicates(var ContourLevels: TRealList); |
![]() |
procedure SetTriangles(const Value: TIntArray); |
![]() |
procedure SetXD(const Value: TRealArray); |
![]() |
procedure SetYD(const Value: TRealArray); |
![]() |
Constructor Create; |
![]() |
Destructor Destroy; override; |
![]() |
procedure Add(Line: TLine); |
![]() |
Procedure Clear; |
![]() |
Function Equal(const LineList: TLineList): boolean; |
|
![]() |
procedure MergeLines; |
|
![]() |
property Numbers: TNumberList read FNumbers; |
|
![]() |
property Symbols: TSymbolList read FSymbols; |
|
![]() |
property XD: TRealArray read FXD write SetXD; |
|
![]() |
property YD: TRealArray read FYD write SetYD; |
|
![]() |
property Triangles: TIntArray read FTriangles write SetTriangles; |
Integer array. the dimension is 3*the number of triangles. Point numbers for the triangles. The first 3 numbers determine the vertices of the first triangle, the next 3 for the second and so on. The numbers Correspond to the indices of the XD and YD arrays PLUS 1. they are arranged counter- clockwise within a triangle. For instance if the first three values in |
![]() |
property Count: integer read GetCount; |
![]() |
property Items[constIndex:integer]: TLine read GetItems; |
![]() |
property MaxX: Double read GetMaxX; |
![]() |
property MinX: Double read GetMinX; |
![]() |
property MaxY: Double read GetMaxY; |
![]() |
property MinY: Double read GetMinY; |