Description | Hierarchy | Fields | Methods | Properties |
type TSegment = class(TObject)
TSegment
is a line segment connecting two TNodes. Additional TNodes may be inserted along its length.
FNode1: TNode; |
|
FNode2: TNode; |
|
FInnerNodes: TNodeList; |
|
FSegmentType: TSegmentType; |
|
FBoundary: TBoundary; |
|
FQuadMeshCreator: TQuadMeshCreator; |
function NodesToInsert: Integer; |
|
procedure Reverse; |
|
constructor Create(Node1, Node2: TNode; SegmentType: TSegmentType; Boundary: TBoundary; QuadMeshCreator: TQuadMeshCreator); |
|
function Split(ANode: TNode): TSegmentList; |
|
function CreateReversedSegment: TSegment; |
|
function Length: double; |
|
procedure InsertNodes(NumberToInsert: Integer); |
|
destructor Destroy; override; |
property Node1: TNode read FNode1; |
|
property Node2: TNode read FNode2; |
|
property SegmentType: TSegmentType read FSegmentType; |
FNode1: TNode; |
|
First endpoint TNode of the segment |
FNode2: TNode; |
|
Second endpoint TNode of the segment |
FInnerNodes: TNodeList; |
|
TNodes inserted along length of |
FSegmentType: TSegmentType; |
|
FBoundary: TBoundary; |
|
FQuadMeshCreator: TQuadMeshCreator; |
|
function NodesToInsert: Integer; |
|
|
procedure Reverse; |
|
|
constructor Create(Node1, Node2: TNode; SegmentType: TSegmentType; Boundary: TBoundary; QuadMeshCreator: TQuadMeshCreator); |
|
|
function Split(ANode: TNode): TSegmentList; |
|
|
function CreateReversedSegment: TSegment; |
|
|
function Length: double; |
|
procedure InsertNodes(NumberToInsert: Integer); |
|
|
destructor Destroy; override; |
|
property Node1: TNode read FNode1; |
|
property Node2: TNode read FNode2; |
|
property SegmentType: TSegmentType read FSegmentType; |
|