Class TSutraNode2D_Collection

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSutraNode2D_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 FNodeIntervals: TRbwIntervalTree;
Private FNodeRanges: TRbwRangeTree;
Private FNodesLocations: TRbwQuadTree;

Methods

Private function GetItem(Index: integer): TSutraNode2D;
Private procedure NodeXLimits(Subject: TObject; out LowerBoundary, UpperBoundary: double);
Private procedure NodeYLimits(Subject: TObject; out LowerBoundary, UpperBoundary: double);
Private procedure InvalidateNodeIntervals;
Private function GetNodeRanges: TRbwRangeTree;
Private function GetNodesLocations: TRbwQuadTree;
Private function GetMesh2D: TSutraMesh2D;
Public constructor Create(Model: TBaseModel; ParentMesh: TSutraMesh3D);
Public destructor Destroy; override;
Public function Add: TSutraNode2D;
Public function TopContainingCell(APoint: TPoint2D): T2DTopCell;

Properties

Public property Items[Index:integer]: TSutraNode2D read GetItem;
Public property Mesh2D: TSutraMesh2D read GetMesh2D;
Public property NodeRanges: TRbwRangeTree read GetNodeRanges;
Public property NodesLocations: TRbwQuadTree read GetNodesLocations;

Description

Fields

Private FNodeIntervals: TRbwIntervalTree;

FMesh2D: TSutraMesh2D;

Private FNodeRanges: TRbwRangeTree;
 
Private FNodesLocations: TRbwQuadTree;
 

Methods

Private function GetItem(Index: integer): TSutraNode2D;
 
Private procedure NodeXLimits(Subject: TObject; out LowerBoundary, UpperBoundary: double);
 
Private procedure NodeYLimits(Subject: TObject; out LowerBoundary, UpperBoundary: double);
 
Private procedure InvalidateNodeIntervals;
 
Private function GetNodeRanges: TRbwRangeTree;
 
Private function GetNodesLocations: TRbwQuadTree;
 
Private function GetMesh2D: TSutraMesh2D;
 
Public constructor Create(Model: TBaseModel; ParentMesh: TSutraMesh3D);
 
Public destructor Destroy; override;
 
Public function Add: TSutraNode2D;
 
Public function TopContainingCell(APoint: TPoint2D): T2DTopCell;
 

Properties

Public property Items[Index:integer]: TSutraNode2D read GetItem;
 
Public property Mesh2D: TSutraMesh2D read GetMesh2D;
 
Public property NodeRanges: TRbwRangeTree read GetNodeRanges;
 
Public property NodesLocations: TRbwQuadTree read GetNodesLocations;
 

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