Class TXYZSegment

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TXYZSegment = class(TObject)

Description

Hierarchy

Overview

Fields

Public Start: TXYZLocation;
Public Stop: TXYZLocation;

Methods

Private function GetThirdVariable(X1, X2, Y1, Y2, Z1, Z2, X, Y: extended; Var Z: extended): TZResult;
Public function Alpha: extended;
Public function Beta: extended;
Public function Gamma: extended;
Public function Intersection(AnotherSegment: TXYZSegment; var IntersectionPoint: TXYZLocation): TLineIntersectionResult; overload;
Public function Intersection(AnotherSegment: TXYZSegment; var IntersectionLine: TXYZSegment): boolean; overload;
Public function GetX(Y, Z: extended; Var X: extended): TZResult;
Public function GetY(X, Z: extended; Var Y: extended): TZResult;
Public function GetZ(X, Y: extended; Var Z: extended): TZResult;
Public function Length: extended;

Description

Fields

Public Start: TXYZLocation;
 
Public Stop: TXYZLocation;
 

Methods

Private function GetThirdVariable(X1, X2, Y1, Y2, Z1, Z2, X, Y: extended; Var Z: extended): TZResult;
 
Public function Alpha: extended;
 
Public function Beta: extended;
 
Public function Gamma: extended;
 
Public function Intersection(AnotherSegment: TXYZSegment; var IntersectionPoint: TXYZLocation): TLineIntersectionResult; overload;
 
Public function Intersection(AnotherSegment: TXYZSegment; var IntersectionLine: TXYZSegment): boolean; overload;

returns true if the lines are not parallel and false if they are parallel.

Public function GetX(Y, Z: extended; Var X: extended): TZResult;
 
Public function GetY(X, Z: extended; Var Y: extended): TZResult;
 
Public function GetZ(X, Y: extended; Var Z: extended): TZResult;
 
Public function Length: extended;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:42:03