Description | Hierarchy | Fields | Methods | Properties |
type TSutraNode2D = class(TCustomSutraNode, INode)
FLocation: TPoint2D; |
|
FNodeType: TNodeType; |
|
FElements: TSutraElement2D_List; |
|
FCellOutline: TVertexArray; |
|
FMinX: TFloat; |
|
FMaxX: TFloat; |
|
FMinY: TFloat; |
|
FMaxY: TFloat; |
|
FSelected: Boolean; |
procedure SetLocation(const Value: TPoint2D); |
|
procedure SetX(const Value: FastGEO.TFloat); |
|
procedure SetY(const Value: FastGEO.TFloat); |
|
procedure SetNodeType(const Value: TNodeType); |
|
procedure DrawTop(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; DrawingChoice: TDrawingChoice; DataArray: TDataArray; SelectedLayer: integer; StringValues : TStringList); |
|
function DisplayNumber: integer; |
|
function GetElement(Index: Integer): TSutraElement2D; |
|
function GetElementCount: Integer; |
|
procedure InvalidateOutlines; |
|
function GetMaxX: Double; |
|
function GetMaxY: Double; |
|
function GetMinX: Double; |
|
function GetMinY: Double; |
|
procedure SetSelected(const Value: Boolean); |
|
function GetActiveElementCount: integer; |
|
function GetActiveElement(Index: Integer): IElement; |
|
function GetNodeNumber: Integer; |
|
procedure SetNodeNumber(Value: Integer); |
|
function GetLocation: TPoint2D; |
|
function GetNodeType: TNodeType; |
|
procedure Assign(Source: TPersistent); override; |
|
procedure AssignINode(Source: INode); |
|
function IsInsideCell(APoint: TPoint2D): Boolean; |
|
constructor Create(Collection: TCollection); override; |
|
destructor Destroy; override; |
|
function CellIntersection(const Input: TSegment2D; out IntersectingSegments: TSegment2DArray): boolean; |
|
function EdgeNode: boolean; |
|
procedure GetCellOutline(var CellOutline: TVertexArray); |
|
function CellArea: double; |
|
function IsInside(APoint: TPoint2D): Boolean; |
|
procedure InvalidateCellOutline; |
|
procedure RemoveElement(AnElement: TSutraElement2D); |
property Location: TPoint2D read FLocation write SetLocation; |
|
property ElementCount: Integer read GetElementCount; |
|
property Elements[Index:Integer]: TSutraElement2D read GetElement; |
|
property Selected: Boolean read FSelected write SetSelected; |
|
property X: FastGEO.TFloat read FLocation.x write SetX; |
|
property Y: FastGEO.TFloat read FLocation.y write SetY; |
|
property NodeType: TNodeType read FNodeType write SetNodeType; |
|
property MaxX: Double read GetMaxX; |
|
property MinX: Double read GetMinX; |
|
property MaxY: Double read GetMaxY; |
|
property MinY: Double read GetMinY; |
FLocation: TPoint2D; |
|
FNodeType: TNodeType; |
|
FElements: TSutraElement2D_List; |
|
FCellOutline: TVertexArray; |
|
FMinX: TFloat; |
|
FMaxX: TFloat; |
|
FMinY: TFloat; |
|
FMaxY: TFloat; |
|
FSelected: Boolean; |
|
procedure SetLocation(const Value: TPoint2D); |
|
procedure SetX(const Value: FastGEO.TFloat); |
|
procedure SetY(const Value: FastGEO.TFloat); |
|
procedure SetNodeType(const Value: TNodeType); |
|
procedure DrawTop(const BitMap: TBitmap32; const ZoomBox: TQRbwZoomBox2; DrawingChoice: TDrawingChoice; DataArray: TDataArray; SelectedLayer: integer; StringValues : TStringList); |
|
function DisplayNumber: integer; |
|
function GetElement(Index: Integer): TSutraElement2D; |
|
function GetElementCount: Integer; |
|
procedure InvalidateOutlines; |
|
function GetMaxX: Double; |
|
function GetMaxY: Double; |
|
function GetMinX: Double; |
|
function GetMinY: Double; |
|
procedure SetSelected(const Value: Boolean); |
|
function GetActiveElementCount: integer; |
|
function GetActiveElement(Index: Integer): IElement; |
|
function GetNodeNumber: Integer; |
|
procedure SetNodeNumber(Value: Integer); |
|
function GetLocation: TPoint2D; |
|
function GetNodeType: TNodeType; |
|
procedure Assign(Source: TPersistent); override; |
|
procedure AssignINode(Source: INode); |
|
function IsInsideCell(APoint: TPoint2D): Boolean; |
|
constructor Create(Collection: TCollection); override; |
|
destructor Destroy; override; |
|
function CellIntersection(const Input: TSegment2D; out IntersectingSegments: TSegment2DArray): boolean; |
|
function EdgeNode: boolean; |
|
procedure GetCellOutline(var CellOutline: TVertexArray); |
|
|
function CellArea: double; |
|
function IsInside(APoint: TPoint2D): Boolean; |
|
procedure InvalidateCellOutline; |
|
procedure RemoveElement(AnElement: TSutraElement2D); |
|
property Location: TPoint2D read FLocation write SetLocation; |
|
property ElementCount: Integer read GetElementCount; |
|
property Elements[Index:Integer]: TSutraElement2D read GetElement; |
|
property Selected: Boolean read FSelected write SetSelected; |
|
property X: FastGEO.TFloat read FLocation.x write SetX; |
|
property Y: FastGEO.TFloat read FLocation.y write SetY; |
|
property NodeType: TNodeType read FNodeType write SetNodeType; |
|
property MaxX: Double read GetMaxX; |
|
property MinX: Double read GetMinX; |
|
property MaxY: Double read GetMaxY; |
|
property MinY: Double read GetMinY; |
|