| Description | Hierarchy | Fields | Methods | Properties | 
type TSutraElement2D = class(TCustomSutraElement, IElement)
![]()  | 
FNodes: TSutraNodeNumber2D_Collection; | 
![]()  | 
FSelected: Boolean; | 
![]()  | 
procedure SetNodes(const Value: TSutraNodeNumber2D_Collection); | 
![]()  | 
procedure DrawTop(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; DrawingChoice: TDrawingChoice; DataArray: TDataArray; SelectedLayer: integer; StringValues : TStringList; Mesh3D: TSutraMesh3D); | 
![]()  | 
function GetMaxX: Double; | 
![]()  | 
function GetMaxY: Double; | 
![]()  | 
function GetMinX: Double; | 
![]()  | 
function GetMinY: Double; | 
![]()  | 
procedure SetSelected(const Value: Boolean); | 
![]()  | 
function GetActiveNode(Index: Integer): INode; | 
![]()  | 
function GetActiveNodeCount: integer; | 
![]()  | 
constructor Create(Collection: TCollection); override; | 
![]()  | 
destructor Destroy; override; | 
![]()  | 
procedure Assign(Source: TPersistent); override; | 
![]()  | 
procedure AssignIElement(Source: IElement); | 
![]()  | 
function IsInside(APoint: TPoint2D): Boolean; | 
![]()  | 
function Center: TPoint2D; | 
![]()  | 
function Intersection(const Input: TSegment2D; out IntersectingSegment: TSegment2D): boolean; | 
![]()  | 
function Edge(Index: integer): TSegment2D; | 
![]()  | 
function ElementArea: double; | 
![]()  | 
property MinX: Double read GetMinX; | 
![]()  | 
property MaxX: Double read GetMaxX; | 
![]()  | 
property MinY: Double read GetMinY; | 
![]()  | 
property MaxY: Double read GetMaxY; | 
![]()  | 
property Selected: Boolean read FSelected write SetSelected; | 
![]()  | 
property Nodes: TSutraNodeNumber2D_Collection read FNodes write SetNodes; | 
![]()  | 
FNodes: TSutraNodeNumber2D_Collection; | 
![]()  | 
FSelected: Boolean; | 
![]()  | 
procedure SetNodes(const Value: TSutraNodeNumber2D_Collection); | 
![]()  | 
procedure DrawTop(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; DrawingChoice: TDrawingChoice; DataArray: TDataArray; SelectedLayer: integer; StringValues : TStringList; Mesh3D: TSutraMesh3D); | 
![]()  | 
function GetMaxX: Double; | 
![]()  | 
function GetMaxY: Double; | 
![]()  | 
function GetMinX: Double; | 
![]()  | 
function GetMinY: Double; | 
![]()  | 
procedure SetSelected(const Value: Boolean); | 
![]()  | 
function GetActiveNode(Index: Integer): INode; | 
![]()  | 
function GetActiveNodeCount: integer; | 
![]()  | 
constructor Create(Collection: TCollection); override; | 
![]()  | 
destructor Destroy; override; | 
![]()  | 
procedure Assign(Source: TPersistent); override; | 
![]()  | 
procedure AssignIElement(Source: IElement); | 
![]()  | 
function IsInside(APoint: TPoint2D): Boolean; | 
![]()  | 
function Center: TPoint2D; | 
![]()  | 
function Intersection(const Input: TSegment2D; out IntersectingSegment: TSegment2D): boolean; | 
![]()  | 
function Edge(Index: integer): TSegment2D; | 
![]()  | 
function ElementArea: double; | 
![]()  | 
property MinX: Double read GetMinX; | 
![]()  | 
property MaxX: Double read GetMaxX; | 
![]()  | 
property MinY: Double read GetMinY; | 
![]()  | 
property MaxY: Double read GetMaxY; | 
![]()  | 
property Selected: Boolean read FSelected write SetSelected; | 
![]()  | 
property Nodes: TSutraNodeNumber2D_Collection read FNodes write SetNodes; |