Class TSutraElement2D_Collection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSutraElement2D_Collection = class(TCustomSutraCollection)

Description

no description available, TCustomSutraCollection description follows
no description available, TPhastCollection description follows

TPhastCollection invalidates the model when it is changed.

Hierarchy

Overview

Fields

Private FElementIntervals: TRbwIntervalTree;
Private FElementRanges: TRbwRangeTree;
Private FElementCenters: TRbwQuadTree;

Methods

Private function GetItems(Index: integer): TSutraElement2D;
Private procedure ElementXLimits(Subject: TObject; out LowerBoundary, UpperBoundary: double);
Private procedure ElementYLimits(Subject: TObject; out LowerBoundary, UpperBoundary: double);
Private function GetElementRanges: TRbwRangeTree;
Private function GetElementCenters: TRbwQuadTree;
Private function GetMesh2D: TSutraMesh2D;
Public constructor Create(Model: TBaseModel; ParentMesh: TSutraMesh3D);
Public destructor Destroy; override;
Public function Add: TSutraElement2D;
Public function TopContainingElement(APoint: TPoint2D): T2DTopCell;
Public procedure InvalidateElementIntervals;

Properties

Public property Items[Index:integer]: TSutraElement2D read GetItems;
Public property Mesh2D: TSutraMesh2D read GetMesh2D;
Public property ElementRanges: TRbwRangeTree read GetElementRanges;
Public property ElementCenters: TRbwQuadTree read GetElementCenters;

Description

Fields

Private FElementIntervals: TRbwIntervalTree;

FMesh2D: TSutraMesh2D;

Private FElementRanges: TRbwRangeTree;
 
Private FElementCenters: TRbwQuadTree;
 

Methods

Private function GetItems(Index: integer): TSutraElement2D;
 
Private procedure ElementXLimits(Subject: TObject; out LowerBoundary, UpperBoundary: double);
 
Private procedure ElementYLimits(Subject: TObject; out LowerBoundary, UpperBoundary: double);
 
Private function GetElementRanges: TRbwRangeTree;
 
Private function GetElementCenters: TRbwQuadTree;
 
Private function GetMesh2D: TSutraMesh2D;
 
Public constructor Create(Model: TBaseModel; ParentMesh: TSutraMesh3D);
 
Public destructor Destroy; override;
 
Public function Add: TSutraElement2D;
 
Public function TopContainingElement(APoint: TPoint2D): T2DTopCell;
 
Public procedure InvalidateElementIntervals;
 

Properties

Public property Items[Index:integer]: TSutraElement2D read GetItems;
 
Public property Mesh2D: TSutraMesh2D read GetMesh2D;
 
Public property ElementRanges: TRbwRangeTree read GetElementRanges;
 
Public property ElementCenters: TRbwQuadTree read GetElementCenters;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:42:04