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; |
|