Class TSutraElement2D

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TSutraElement2D = class(TCustomSutraElement, IElement)

Description

no description available, TCustomSutraElement description follows
no description available, TCustomSutraItem description follows
no description available, TPhastCollectionItem description follows

Hierarchy

Overview

Fields

Private FNodes: TSutraNodeNumber2D_Collection;
Private FSelected: Boolean;

Methods

Private procedure SetNodes(const Value: TSutraNodeNumber2D_Collection);
Private procedure DrawTop(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; DrawingChoice: TDrawingChoice; DataArray: TDataArray; SelectedLayer: integer; StringValues : TStringList; Mesh3D: TSutraMesh3D);
Private function GetMaxX: Double;
Private function GetMaxY: Double;
Private function GetMinX: Double;
Private function GetMinY: Double;
Private procedure SetSelected(const Value: Boolean);
Protected function GetActiveNode(Index: Integer): INode;
Protected function GetActiveNodeCount: integer;
Public constructor Create(Collection: TCollection); override;
Public destructor Destroy; override;
Public procedure Assign(Source: TPersistent); override;
Public procedure AssignIElement(Source: IElement);
Public function IsInside(APoint: TPoint2D): Boolean;
Public function Center: TPoint2D;
Public function Intersection(const Input: TSegment2D; out IntersectingSegment: TSegment2D): boolean;
Public function Edge(Index: integer): TSegment2D;
Public function ElementArea: double;

Properties

Public property MinX: Double read GetMinX;
Public property MaxX: Double read GetMaxX;
Public property MinY: Double read GetMinY;
Public property MaxY: Double read GetMaxY;
Public property Selected: Boolean read FSelected write SetSelected;
Published property Nodes: TSutraNodeNumber2D_Collection read FNodes write SetNodes;

Description

Fields

Private FNodes: TSutraNodeNumber2D_Collection;
 
Private FSelected: Boolean;
 

Methods

Private procedure SetNodes(const Value: TSutraNodeNumber2D_Collection);
 
Private procedure DrawTop(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; DrawingChoice: TDrawingChoice; DataArray: TDataArray; SelectedLayer: integer; StringValues : TStringList; Mesh3D: TSutraMesh3D);
 
Private function GetMaxX: Double;
 
Private function GetMaxY: Double;
 
Private function GetMinX: Double;
 
Private function GetMinY: Double;
 
Private procedure SetSelected(const Value: Boolean);
 
Protected function GetActiveNode(Index: Integer): INode;
 
Protected function GetActiveNodeCount: integer;
 
Public constructor Create(Collection: TCollection); override;
 
Public destructor Destroy; override;
 
Public procedure Assign(Source: TPersistent); override;
 
Public procedure AssignIElement(Source: IElement);
 
Public function IsInside(APoint: TPoint2D): Boolean;
 
Public function Center: TPoint2D;
 
Public function Intersection(const Input: TSegment2D; out IntersectingSegment: TSegment2D): boolean;
 
Public function Edge(Index: integer): TSegment2D;
 
Public function ElementArea: double;
 

Properties

Public property MinX: Double read GetMinX;
 
Public property MaxX: Double read GetMaxX;
 
Public property MinY: Double read GetMinY;
 
Public property MaxY: Double read GetMaxY;
 
Public property Selected: Boolean read FSelected write SetSelected;
 
Published property Nodes: TSutraNodeNumber2D_Collection read FNodes write SetNodes;
 

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