Description | Hierarchy | Fields | Methods | Properties |
type TQuadMeshCreator = class(TInterfacedObject, IMesh)
![]() |
FMinX: double; |
![]() |
FMinY: double; |
![]() |
FMaxX: double; |
![]() |
FMaxY: double; |
![]() |
FCharacteristicLength: double; |
![]() |
FBoundaries: TBoundaryObjectList; |
![]() |
FCostsArray: TCost3ObjectList; |
![]() |
FSixNodeClosureMethod: TSixNodeClosureMethod; |
![]() |
FNodeAdjustmentMethod: TNodeAdjustmentMethod; |
![]() |
FGrowthRate: double; |
![]() |
FNodes: TNodeObjectList; |
![]() |
FElementList: TIElementList; |
![]() |
FNodeList: TINodeList; |
![]() |
FBoundaryNodes: TNodeInBoundaryObjectList; |
![]() |
property Cost[Node1,Node2:TNodeInBoundary]: TCost read GetCost; |
![]() |
property BoundaryCount: Integer read GetBoundaryCount; |
![]() |
property NodeObjects[Index:Integer]: TNode read GetNodeObject; |
![]() |
property SixNodeClosureMethod: TSixNodeClosureMethod
read FSixNodeClosureMethod write SetSixNodeClosureMethod; |
![]() |
property GrowthRate: double read FGrowthRate write FGrowthRate; |
![]() |
property NodeAdjustmentMethod: TNodeAdjustmentMethod
read FNodeAdjustmentMethod write SetNodeAdjustmentMethod; |
![]() |
property NodeCount: Integer read GetActiveNodeCount; |
![]() |
property ElementCount: Integer read GetActiveElementCount; |
![]() |
property Elements[Index:Integer]: IElement read GetActiveElement; |
![]() |
property Nodes[Index:Integer]: INode read GetActiveNode; |
![]() |
FMinX: double; |
![]() |
FMinY: double; |
![]() |
FMaxX: double; |
![]() |
FMaxY: double; |
![]() |
FCharacteristicLength: double; |
|
![]() |
FBoundaries: TBoundaryObjectList; |
![]() |
FCostsArray: TCost3ObjectList; |
![]() |
FSixNodeClosureMethod: TSixNodeClosureMethod; |
![]() |
FNodeAdjustmentMethod: TNodeAdjustmentMethod; |
![]() |
FGrowthRate: double; |
![]() |
FNodes: TNodeObjectList; |
![]() |
FElementList: TIElementList; |
![]() |
FNodeList: TINodeList; |
![]() |
FBoundaryNodes: TNodeInBoundaryObjectList; |
![]() |
procedure InvalidateCosts(List: TBoundary; LowestCost: TCost); |
![]() |
procedure ConvertToClosedBoundaries; |
|
![]() |
procedure MakeSingleBoundary; |
If there is more than one boundary, |
![]() |
procedure SetNodeTypes; |
|
![]() |
procedure AssignOriginalEdgeAngles; |
![]() |
procedure ComputeCharacteristicLength; |
|
![]() |
procedure GenerateSegments; |
|
![]() |
procedure SetSegmentTypes; |
|
![]() |
procedure CreateBoundaryNodes; |
|
![]() |
function GetBoundaryCount: Integer; |
![]() |
function GetCost(Node1, Node2: TNodeInBoundary): TCost; |
![]() |
procedure SetSixNodeClosureMethod(const Value: TSixNodeClosureMethod); |
![]() |
procedure SetNodeAdjustmentMethod(const Value: TNodeAdjustmentMethod); |
![]() |
procedure AdjustPositionLagrange; |
![]() |
procedure AdjustPositionGiuliani; |
![]() |
procedure AssignDesiredSpacings; |
![]() |
function GetActiveNodeCount: Integer; |
![]() |
function GetNodeObject(Index: Integer): TNode; |
![]() |
procedure RenumberNodes; |
![]() |
function GetActiveElementCount: Integer; |
![]() |
function GetActiveElement(Index: Integer): IElement; |
![]() |
function GetActiveNode(Index: Integer): INode; |
![]() |
function ImproveTopology: boolean; |
![]() |
function _AddRef: Integer; stdcall; |
![]() |
function _Release: Integer; stdcall; |
![]() |
procedure CheckInvalidElements; |
![]() |
Constructor Create; |
![]() |
destructor Destroy; override; |
![]() |
procedure GenerateMesh; |
![]() |
procedure AdjustNodes; |
![]() |
function AddBoundary(DesiredSpacing: double): TBoundary; |
![]() |
property Cost[Node1,Node2:TNodeInBoundary]: TCost read GetCost; |
![]() |
property BoundaryCount: Integer read GetBoundaryCount; |
![]() |
property NodeObjects[Index:Integer]: TNode read GetNodeObject; |
property Boundaries[index: integer]: TBoundary read GetBoundary; |
![]() |
property SixNodeClosureMethod: TSixNodeClosureMethod
read FSixNodeClosureMethod write SetSixNodeClosureMethod; |
![]() |
property GrowthRate: double read FGrowthRate write FGrowthRate; |
![]() |
property NodeAdjustmentMethod: TNodeAdjustmentMethod
read FNodeAdjustmentMethod write SetNodeAdjustmentMethod; |
![]() |
property NodeCount: Integer read GetActiveNodeCount; |
![]() |
property ElementCount: Integer read GetActiveElementCount; |
![]() |
property Elements[Index:Integer]: IElement read GetActiveElement; |
![]() |
property Nodes[Index:Integer]: INode read GetActiveNode; |