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