| Description | Hierarchy | Fields | Methods | Properties | 
type TSegmentObject = class(TObject)
![]()  | 
StartLoc: TPointd; | 
![]()  | 
EndLoc: TPointd; | 
![]()  | 
function Length: extended; | 
![]()  | 
function TwoDIntersection(ASegment: TSegmentObject; var Intersection: TPointd): boolean; | 
![]()  | 
function Direction: TPointd; | 
![]()  | 
function Parallel(const ASegment: TSegmentObject): boolean; | 
![]()  | 
function Colinear(const ASegment: TSegmentObject): boolean; | 
![]()  | 
function Contains(const ASegment: TSegmentObject): boolean; | 
![]()  | 
StartLoc: TPointd; | 
![]()  | 
EndLoc: TPointd; | 
![]()  | 
function Length: extended; | 
![]()  | 
function TwoDIntersection(ASegment: TSegmentObject; var Intersection: TPointd): boolean; | 
![]()  | 
function Direction: TPointd; | 
![]()  | 
function Parallel(const ASegment: TSegmentObject): boolean; | 
![]()  | 
function Colinear(const ASegment: TSegmentObject): boolean; | 
![]()  | 
function Contains(const ASegment: TSegmentObject): boolean; |