Description | Hierarchy | Fields | Methods | Properties |
type TVoronoiDiagram = class(TObject)
![]() |
FEpsilon: extended; |
![]() |
FVerticies: TVertexList; |
![]() |
FPoints: TPointList; |
![]() |
xmin: extended; |
![]() |
xmax: extended; |
![]() |
ymin: extended; |
![]() |
ymax: extended; |
![]() |
Rxmin: extended; |
![]() |
Rxmax: extended; |
![]() |
Rymin: extended; |
![]() |
Rymax: extended; |
![]() |
FQuadTree: TRbwQuadTree; |
![]() |
function StartingVertex : longint; |
![]() |
procedure AssignVerticesToDelete(VerticesToDelete : TLongIntList); |
![]() |
procedure AssignNewVertices(VerticesToDelete : TLongIntList; NewVertices : TVertexList); |
![]() |
procedure AddNewVertices(NewVertices : TVertexList; VerticesToDelete : TLongIntList); |
![]() |
procedure TestNewVertices(NewVertices: TVertexList; NewVertexPositions: TLongIntList); |
![]() |
function GetPoint(Index: integer): TDelaunayPoint; |
![]() |
function GetPointCount: integer; |
![]() |
function GetVertexCount: integer; |
![]() |
function GetVoronoiVertex(Index: integer): TVoronoiVertex; |
![]() |
procedure ReplaceExistingVertices(NewVertices: TVertexList; VerticesToDelete: TLongIntList; vertex_mapping: TLongIntList); |
![]() |
procedure AddAdditionaVerticesAtEnd(vertex_mapping: TLongIntList; NewVertices: TVertexList; VerticesToDelete: TLongIntList); |
![]() |
procedure UpdateLinkagesForNewVertices( VertexIndicesToRestore: TLongIntList; VerticesToRestore: TVertexList; vertex_mapping: TLongIntList; NewVertices: TVertexList); |
![]() |
procedure UpdateRemainingLinkages(vertex_mapping: TLongIntList; VertexIndicesToRestore: TLongIntList; VerticesToRestore: TVertexList); |
![]() |
procedure SetPoint(Index: integer; const Value: TDelaunayPoint); |
![]() |
procedure SetPointCount(const Value: integer); |
![]() |
procedure SetVertexCount(const Value: integer); |
![]() |
procedure SetVoronoiVertex(Index: integer; const Value: TVoronoiVertex); |
![]() |
function StartingVertex2: longint; |
![]() |
function StartingVertex3: longint; |
![]() |
constructor Create(XLow,YLow,XHigh,YHigh : extended; Epsilon: extended = 1E-5); |
![]() |
destructor Destroy; override; |
![]() |
procedure AddPoint(DelaunayPoint : TDelaunayPoint); |
![]() |
procedure CheckNewPoint(DelaunayPoint: TDelaunayPoint; NewVertexPositions: TLongIntList; New_Vertices: TVertexList); |
![]() |
property PointCount: integer read GetPointCount write SetPointCount; |
![]() |
property Points[Index:integer]: TDelaunayPoint read GetPoint write SetPoint; |
![]() |
property VertexCount: integer read GetVertexCount write SetVertexCount; |
![]() |
property VoronoiVertices[Index:integer]: TVoronoiVertex read GetVoronoiVertex write SetVoronoiVertex; |
![]() |
FEpsilon: extended; |
![]() |
FVerticies: TVertexList; |
![]() |
FPoints: TPointList; |
![]() |
xmin: extended; |
![]() |
xmax: extended; |
![]() |
ymin: extended; |
![]() |
ymax: extended; |
![]() |
Rxmin: extended; |
![]() |
Rxmax: extended; |
![]() |
Rymin: extended; |
![]() |
Rymax: extended; |
![]() |
FQuadTree: TRbwQuadTree; |
![]() |
function StartingVertex : longint; |
|
![]() |
procedure AssignVerticesToDelete(VerticesToDelete : TLongIntList); |
|
![]() |
procedure AssignNewVertices(VerticesToDelete : TLongIntList; NewVertices : TVertexList); |
|
![]() |
procedure AddNewVertices(NewVertices : TVertexList; VerticesToDelete : TLongIntList); |
|
![]() |
procedure TestNewVertices(NewVertices: TVertexList; NewVertexPositions: TLongIntList); |
![]() |
function GetPoint(Index: integer): TDelaunayPoint; |
![]() |
function GetPointCount: integer; |
![]() |
function GetVertexCount: integer; |
![]() |
function GetVoronoiVertex(Index: integer): TVoronoiVertex; |
![]() |
procedure ReplaceExistingVertices(NewVertices: TVertexList; VerticesToDelete: TLongIntList; vertex_mapping: TLongIntList); |
![]() |
procedure AddAdditionaVerticesAtEnd(vertex_mapping: TLongIntList; NewVertices: TVertexList; VerticesToDelete: TLongIntList); |
![]() |
procedure UpdateLinkagesForNewVertices( VertexIndicesToRestore: TLongIntList; VerticesToRestore: TVertexList; vertex_mapping: TLongIntList; NewVertices: TVertexList); |
![]() |
procedure UpdateRemainingLinkages(vertex_mapping: TLongIntList; VertexIndicesToRestore: TLongIntList; VerticesToRestore: TVertexList); |
![]() |
procedure SetPoint(Index: integer; const Value: TDelaunayPoint); |
![]() |
procedure SetPointCount(const Value: integer); |
![]() |
procedure SetVertexCount(const Value: integer); |
![]() |
procedure SetVoronoiVertex(Index: integer; const Value: TVoronoiVertex); |
![]() |
function StartingVertex2: longint; |
![]() |
function StartingVertex3: longint; |
![]() |
constructor Create(XLow,YLow,XHigh,YHigh : extended; Epsilon: extended = 1E-5); |
![]() |
destructor Destroy; override; |
![]() |
procedure AddPoint(DelaunayPoint : TDelaunayPoint); |
![]() |
procedure CheckNewPoint(DelaunayPoint: TDelaunayPoint; NewVertexPositions: TLongIntList; New_Vertices: TVertexList); |
![]() |
property PointCount: integer read GetPointCount write SetPointCount; |
![]() |
property Points[Index:integer]: TDelaunayPoint read GetPoint write SetPoint; |
![]() |
property VertexCount: integer read GetVertexCount write SetVertexCount; |
![]() |
property VoronoiVertices[Index:integer]: TVoronoiVertex read GetVoronoiVertex write SetVoronoiVertex; |