Unit SolidGeom

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

 

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Class ESizeError  
record TXYZLocation  
Class TPointObject  
Class TXYZSegment  
Class TXYZPlane  
Class TXYZPlaneList  

Functions and Procedures

function NearlyTheSame(const X, Y, Epsilon: extended): boolean; overload;
function NearlyTheSame(const Loc1, Loc2: TPointd; Epsilon: extended) : boolean; overload;

Types

TZResult = (...);
TLineIntersectionResult = (...);
TPlaneLineIntersection = (...);
TPlaneIntersection = (...);
TIsInsideResult = (...);
PPointD = ˆTPointd;
TPointd = array [0 .. DIM - 1] of extended;
TElevationsLocations = array [0 .. 2] of TXYZLocation;

Constants

DIM = 3;

Variables

MinX: double;
MinY: double;
MinZ: double;
MaxX: double;
MaxY: double;
MaxZ: double;

Description

Functions and Procedures

function NearlyTheSame(const X, Y, Epsilon: extended): boolean; overload;
 
function NearlyTheSame(const Loc1, Loc2: TPointd; Epsilon: extended) : boolean; overload;
 

Types

TZResult = (...);
 
Values
  • zrNotOnLine:  
  • zrVertical:  
  • zrNotOnSegment:  
  • zrOnSegment:  
TLineIntersectionResult = (...);
 
Values
  • irOverlap:  
  • irSegmentsCross:  
  • irLinesCross:  
  • irParallel:  
  • irSkew:  
TPlaneLineIntersection = (...);
 
Values
  • pliSegmentCross:  
  • pliLinesCross:  
  • pliParallel:  
TPlaneIntersection = (...);
 
Values
  • piOutlinesCross:  
  • piPlanesCross:  
  • piParallel:  
  • piCoplanar:  
TIsInsideResult = (...);
 
Values
  • iiInside:  
  • iiOutside:  
  • iiEdge:  
  • iiVertex:  
PPointD = ˆTPointd;
 
TPointd = array [0 .. DIM - 1] of extended;

extended point //adapted from "Computational Geometry in C"

TElevationsLocations = array [0 .. 2] of TXYZLocation;
 

Constants

DIM = 3;
 

Variables

MinX: double;
 
MinY: double;
 
MinZ: double;
 
MaxX: double;
 
MaxY: double;
 
MaxZ: double;
 

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