UNITS
CLASSES, INTERFACES, OBJECTS
TYPES
VARIABLES
CONSTANTS
FUNCTIONS, PROCEDURES
IDENTIFIERS

All functions and procedures

NameUnitDescription
ExecTriangulate UCoreTriAPI

Function ExecTriangulate(Switches:PChar;Var InData, OutData,VorOut:PTriangulateIO):LongInt; Capsulation by permanent use of Dll .

1. Switches parameter switches:      
  p  Triangulates a Planar Straight Line Graph (.poly file).
  r  Refines a previously generated mesh.      
  q  Quality mesh generation.  A minimum angle may be specified.
  a  Applies a maximum triangle area constraint.     
  A  Applies attributes to identify elements in certain regions.
  c  Encloses the convex hull with segments.      
  e  Generates an edge list.     
  v  Generates a Voronoi diagram.   
  n  Generates a list of triangle neighbors.     
  g  Generates an .off file for Geomview.     
  B  Suppresses output of boundary information.
  P  Suppresses output of .poly file.     
  N  Suppresses output of .node file.     
  E  Suppresses output of .ele file.     
  I  Suppresses mesh iteration numbers.      
  O  Ignores holes in .poly file.     
  X  Suppresses use of exact arithmetic.      
  z  Numbers all items starting from zero (rather than one).
  o2 Generates second-order subparametric elements.   
  Y  Suppresses boundary segment splitting.    
  S  Specifies maximum number of added Steiner points.      
  i  Uses incremental method, rather than divide-and-conquer.
  F  Uses Fortune's sweepline algorithm, rather than d-and-c.
  l  Uses vertical cuts only, rather than alternating cuts.  
  s  Force segments into mesh by splitting (instead of using CDT). 
  C  Check consistency of final mesh.     
  Q  Quiet:  No terminal output except errors.   
  V  Verbose:  Detailed information on what I'm doing. 
  h  Help:  Detailed instructions for Triangle.  

You dont have to handle files but the fields in the struct. See Procedure Report how to access data and like edges, nodes, segments etc and triangle.h !

Data Container:
     
 InData  - contains the input set  
 OutData - contains the output set     
 VorData - contains the output set for voronoi diagrams  
Result:
     
 If the Function is zero everthing is fine.     
 If not and the value is < 10000 an error occurs.    
If not and the value is > 10000 you called the syntax or info function like triangle without parameter or triangle -h

FreeIntegerArray UCoreTriAPI Free a the integer buffer!
FreeRealArray UCoreTriAPI Free a the real buffer!
NewIntegerArray UCoreTriAPI Allocate a new integer buffer!
NewRealArray UCoreTriAPI Allocate a real buffer!
Report UCoreTriAPI Report function like in TriCall.c
SetIntegerArray UCoreTriAPI Assign a dataset in a integer buffer!
SetRealArray UCoreTriAPI Assign a dataset in a real buffer!
TriangulateLoadDLL UCoreTriAPI Like ExecTriangle but only a example how to use the Dll by dynamic loading
WriteStringsIO UCoreTriAPI The Procedure WriteStringsIO is the encapsulation for reading of the whole Buffer and write it to console as example how to use.
_cleariobuffer UCoreTriAPI The procedure _cleariobuffer will clear the strings an set the linnumer to zero its like clearing a screen.
_dlpFreeTriangleIO UCoreTriAPI Free a triangulation data exchange record only available vor the input recor vor OutData and VoroutData use the external procedure _freetriangulateio !
_freeiobuffer UCoreTriAPI The procedure _freeoibuffer will dispose your current buffer.
_freetriangleio UCoreTriAPI Core dll call to free in triangle.dll allocated dynamic datasets to prevent memory access failture. It should be applied to OutData and VorData called in the function Exec triangulation.
_getiobuffer UCoreTriAPI The funtion _getiobuffer get back a line string of "num"th line in the buffer. The result of function is zero by bad amounts of num and 1 else. See WriteStringIO how to use
_InitTriangleIO UCoreTriAPI Initialisation of a triangulation data exchange record The settings to NIL needed to have no invalid memory snatching.
_iobufferlines UCoreTriAPI The function _iobufferlines gives back the maximal number of used lines.
_iobuffertextwidth UCoreTriAPI The function _iobuffertextwidth gives back the width of the characters in the buffer.
_openiobuffer UCoreTriAPI _openiobuffer will allocate the buffer by triangle.dll the parameters: cMaxLine: is ignored now and fixed to static 127 lines of output cIOWidth: is the maximal width of each string in your buffer
_triangulate UCoreTriAPI Core dll call of triangulation. Better use the function ExecTriangulation.

Generated by pasdoc 0.6.20 on Wed 23 Jan 2002 22:58:52