Description | Hierarchy | Fields | Methods | Properties |
type TNode = class(TInterfacedObject, INode)
![]() |
FLocation: TPoint2D; |
![]() |
FNodeType: TNodeType; |
![]() |
FElements: TBoundaryList; |
![]() |
FSegments: TSegmentList; |
![]() |
FQuadMeshCreator: TQuadMeshCreator; |
![]() |
FNodeNumber: Integer; |
![]() |
FDesiredSpacing: double; |
![]() |
FDesiredElementCount: Integer; |
![]() |
procedure AdjustPositionLagrange; |
![]() |
procedure AdjustPositionGiuliani; |
![]() |
function ImproveTopology1: boolean; |
![]() |
function ImproveTopology2: boolean; |
![]() |
procedure NodeElimination; |
![]() |
function ElementElimination: boolean; |
![]() |
function SideElimination: boolean; |
![]() |
function DiagonalSwapping: boolean; |
![]() |
procedure ReplaceNodeInElement(ReplacementNode: TNode; AnElement: TBoundary); |
![]() |
function GetActiveElementCount: Integer; |
![]() |
function GetActiveElement(Index: Integer): IElement; |
![]() |
function GetNodeNumber: Integer; |
![]() |
procedure SetNodeNumber(Value: Integer); |
![]() |
function GetLocation: TPoint2D; |
![]() |
procedure SetLocation(const Value: TPoint2D); |
![]() |
function GetNodeType: TNodeType; |
![]() |
constructor Create(QuadMeshCreator: TQuadMeshCreator; DesiredSpacing: double); |
![]() |
destructor Destroy; override; |
![]() |
property DesiredSpacing: double read FDesiredSpacing; |
![]() |
property Location: TPoint2D read GetLocation write SetLocation; |
![]() |
property X: double read FLocation.X write FLocation.X; |
![]() |
property Y: double read FLocation.Y write FLocation.Y; |
![]() |
property NodeType: TNodeType read GetNodeType; |
![]() |
property ElementCount: Integer read GetActiveElementCount; |
![]() |
property DesiredElementCount: Integer read FDesiredElementCount; |
![]() |
property Elements[Index:Integer]: IElement read GetActiveElement; |
![]() |
property NodeNumber: Integer read GetNodeNumber write SetNodeNumber; |
![]() |
FLocation: TPoint2D; |
![]() |
FNodeType: TNodeType; |
![]() |
FElements: TBoundaryList; |
![]() |
FSegments: TSegmentList; |
![]() |
FQuadMeshCreator: TQuadMeshCreator; |
![]() |
FNodeNumber: Integer; |
![]() |
FDesiredSpacing: double; |
![]() |
FDesiredElementCount: Integer; |
![]() |
procedure AdjustPositionLagrange; |
Move the node to the centroid of the elements of which the node is a part. |
![]() |
procedure AdjustPositionGiuliani; |
![]() |
function ImproveTopology1: boolean; |
![]() |
function ImproveTopology2: boolean; |
![]() |
procedure NodeElimination; |
![]() |
function ElementElimination: boolean; |
![]() |
function SideElimination: boolean; |
![]() |
function DiagonalSwapping: boolean; |
![]() |
procedure ReplaceNodeInElement(ReplacementNode: TNode; AnElement: TBoundary); |
![]() |
function GetActiveElementCount: Integer; |
![]() |
function GetActiveElement(Index: Integer): IElement; |
![]() |
function GetNodeNumber: Integer; |
![]() |
procedure SetNodeNumber(Value: Integer); |
![]() |
function GetLocation: TPoint2D; |
![]() |
procedure SetLocation(const Value: TPoint2D); |
![]() |
function GetNodeType: TNodeType; |
![]() |
constructor Create(QuadMeshCreator: TQuadMeshCreator; DesiredSpacing: double); |
![]() |
destructor Destroy; override; |
![]() |
property DesiredSpacing: double read FDesiredSpacing; |
![]() |
property Location: TPoint2D read GetLocation write SetLocation; |
![]() |
property X: double read FLocation.X write FLocation.X; |
![]() |
property Y: double read FLocation.Y write FLocation.Y; |
![]() |
property NodeType: TNodeType read GetNodeType; |
![]() |
property ElementCount: Integer read GetActiveElementCount; |
![]() |
property DesiredElementCount: Integer read FDesiredElementCount; |
![]() |
property Elements[Index:Integer]: IElement read GetActiveElement; |
![]() |
property NodeNumber: Integer read GetNodeNumber write SetNodeNumber; |