Description | Hierarchy | Fields | Methods | Properties |
type TSegment = class(TObject)
FFirstVertex: TVertex; |
|
FSecondVertex: TVertex; |
function Intercept: double; |
|
procedure SimpleIntersection(ASegment: TSegment; ResultVertex: TVertex); |
|
function OverLap(ASegment: TSegment; ResultVertex: TVertex): boolean; |
|
constructor Create(FirstVertex, SecondVertex: TVertex); |
|
destructor Destroy; override; |
|
function Intersection(ASegment: TSegment; ResultVertex: TVertex): boolean; |
|
function IsHorizontal: boolean; |
|
function IsVertical: boolean; |
|
function VertexWithinExtents(AVertex: TVertex): boolean; |
|
function Slope: double; |
property FirstVertex: TVertex read FFirstVertex; |
|
property SecondVertex: TVertex read FSecondVertex; |
FFirstVertex: TVertex; |
|
FSecondVertex: TVertex; |
|
function Intercept: double; |
|
procedure SimpleIntersection(ASegment: TSegment; ResultVertex: TVertex); |
|
function OverLap(ASegment: TSegment; ResultVertex: TVertex): boolean; |
|
constructor Create(FirstVertex, SecondVertex: TVertex); |
|
destructor Destroy; override; |
|
function Intersection(ASegment: TSegment; ResultVertex: TVertex): boolean; |
|
function IsHorizontal: boolean; |
|
function IsVertical: boolean; |
|
function VertexWithinExtents(AVertex: TVertex): boolean; |
|
function Slope: double; |
|
property FirstVertex: TVertex read FFirstVertex; |
|
property SecondVertex: TVertex read FSecondVertex; |
|