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