| Description | Hierarchy | Fields | Methods | Properties |
type TCellElementSegmentList = class(TObjectList)
TCellElementSegmentList is a list of the TCellElementSegments of a TScreenObject. Each segment is the 2D intersection of one segment of the TScreenObject with an individual cell or element in the grid.
![]() |
FGettingSegments: Boolean; |
![]() |
FHigher3DElevations: T3DSparseRealArray; |
![]() |
FHigher3DElevationsNeedsUpdating: boolean; |
![]() |
FLower3DElevations: T3DSparseRealArray; |
![]() |
FLower3DElevationsNeedsUpdating: boolean; |
![]() |
FStartPoints: TRbwQuadTree; |
![]() |
FEndPoints: TRbwQuadTree; |
![]() |
FScreenObject: TScreenObject; |
![]() |
FModel: TBaseModel; |
![]() |
FUpToDate: boolean; |
![]() |
FTempMemoryStream: TMemoryStream; |
![]() |
FCached: Boolean; |
![]() |
FCleared: Boolean; |
![]() |
FMinDistance: double; |
![]() |
FRangeTree: TRbwRangeTree; |
![]() |
function GetSegment(Index: Integer): TCellElementSegment; |
![]() |
procedure SetSegment(Index: Integer; const Value: TCellElementSegment); |
![]() |
procedure SetUpToDate(const Value: boolean); |
![]() |
procedure RestoreData; |
![]() |
procedure CacheData; |
![]() |
function Add(ASegment: TCellElementSegment): Integer; |
![]() |
constructor Create(Model: TBaseModel; ScreenObject: TScreenObject); |
![]() |
destructor Destroy; override; |
![]() |
function ClosestSegment(Location: TPoint2D; Anisotropy: double): TCellElementSegment; |
![]() |
property UpToDate: boolean read FUpToDate write SetUpToDate; |
![]() |
property Items[Index:Integer]: TCellElementSegment read GetSegment
write SetSegment; |
![]() |
FGettingSegments: Boolean; |
![]() |
FHigher3DElevations: T3DSparseRealArray; |
![]() |
FHigher3DElevationsNeedsUpdating: boolean; |
|
| |
![]() |
FLower3DElevations: T3DSparseRealArray; |
![]() |
FLower3DElevationsNeedsUpdating: boolean; |
|
| |
![]() |
FStartPoints: TRbwQuadTree; |
![]() |
FEndPoints: TRbwQuadTree; |
![]() |
FScreenObject: TScreenObject; |
![]() |
FModel: TBaseModel; |
|
| |
![]() |
FUpToDate: boolean; |
|
See UpToDate. | |
![]() |
FTempMemoryStream: TMemoryStream; |
![]() |
FCached: Boolean; |
![]() |
FCleared: Boolean; |
![]() |
FMinDistance: double; |
|
| |
![]() |
FRangeTree: TRbwRangeTree; |
![]() |
function GetSegment(Index: Integer): TCellElementSegment; |
|
See Items. Parameters
| |
![]() |
procedure SetSegment(Index: Integer; const Value: TCellElementSegment); |
|
See Items. Parameters
| |
![]() |
procedure SetUpToDate(const Value: boolean); |
|
See UpToDate. | |
![]() |
procedure RestoreData; |
![]() |
procedure CacheData; |
![]() |
function Add(ASegment: TCellElementSegment): Integer; |
|
Parameters
| |
![]() |
constructor Create(Model: TBaseModel; ScreenObject: TScreenObject); |
|
| |
![]() |
destructor Destroy; override; |
![]() |
function ClosestSegment(Location: TPoint2D; Anisotropy: double): TCellElementSegment; |
|
Location is in real-world coordinates; | |
![]() |
property UpToDate: boolean read FUpToDate write SetUpToDate; |
|
| |
![]() |
property Items[Index:Integer]: TCellElementSegment read GetSegment
write SetSegment; |
|
| |