Unit doublePolyhedronUnit

DescriptionUsesClasses, Interfaces, Objects and RecordsFunctions and ProceduresTypesConstantsVariables

Description

 

Uses

Overview

Classes, Interfaces, Objects and Records

Name Description
Class TSegmentObject  
Class TSegmentList  
Class TPolyhedron  

Functions and Procedures

function SortPointObjects(Item1, Item2: Pointer): integer;
function WrongEndsMatch(FirstSegment, SecondSegment: TSegmentObject): boolean;
function EndsMatch(FirstSegment, SecondSegment: TSegmentObject): boolean;

Types

TPointi = array [0 .. DIM - 1] of integer;
TPointdArray = array [0 .. BoxMax - 1] of TPointd;
TInPolyhedronResult = (...);
TSegPlaneIntersectResult = (...);
TInTriangleResult = (...);
TSegTriangleIntersectionResult = (...);
TBoxTestResult = (...);

Constants

X = 0;
Y = 1;
Z = 2;
BoxMax = 2;

Variables

Epsilon: extended;
VI_array: array of integer;
PolyhedronPositions: TIntegerList;

Description

Functions and Procedures

function SortPointObjects(Item1, Item2: Pointer): integer;
 
function WrongEndsMatch(FirstSegment, SecondSegment: TSegmentObject): boolean;
 
function EndsMatch(FirstSegment, SecondSegment: TSegmentObject): boolean;
 

Types

TPointi = array [0 .. DIM - 1] of integer;
 
TPointdArray = array [0 .. BoxMax - 1] of TPointd;
 
TInPolyhedronResult = (...);

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

Values
  • ipVertex:  
  • ipEdge:  
  • ipFace:  
  • ipInterior:  
  • ipExterior:  
TSegPlaneIntersectResult = (...);
 
Values
  • spiWithin:  
  • spiQOnPlane:  
  • spiROnPlane:  
  • spiOffPlane:  
  • spiIntersects:  
TInTriangleResult = (...);
 
Values
  • itVertex:  
  • itEdge:  
  • itInterior:  
  • itExterior:  
TSegTriangleIntersectionResult = (...);
 
Values
  • stiVertex:  
  • stiEdge:  
  • stiFace:  
  • stiMisses:  
  • stiVertexOnSegment:  
  • stiEdgeOnSegment:  
  • stiFaceOnSegment:  
  • stiDegenerate:  
TBoxTestResult = (...);
 
Values
  • btOutside:  
  • btUnknown:  

Constants

X = 0;

S_Stream,

Y = 1;
 
Z = 2;
 
BoxMax = 2;
 

Variables

Epsilon: extended;
 
VI_array: array of integer;
 
PolyhedronPositions: TIntegerList;
 

Generated by PasDoc 0.12.1 on 2013-05-13 15:41:31