Name | Unit | Description |
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! |
PIntegerArray |
UCoreTriAPI |
Pointer to integer buffer. |
PRealArray |
UCoreTriAPI |
Pointer to real buffer. |
PTriangulateIO |
UCoreTriAPI |
Pointer to parameter record for data exechange between calling delphi application and the DLL function kernal .. see trinagle.h. |
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! |
TClearIOBuffer |
UCoreTriAPI |
Procedure type to clear the iobuffer, defined as dynamic loading procedure from triangle.DLL. It is like clearing a screen. |
TFreeIOBuffer |
UCoreTriAPI |
Procedure type to free the iobuffer for mapping stdio operations int a character buffer, defined as dynamic loading procedure from triangle.DLL. |
TFreeTriangleIO |
UCoreTriAPI |
Procedure type to free from DLL allocated io datasets, for dynamic loading procedure from triangle.DLL. |
TGetIOBuffer |
UCoreTriAPI |
Funcion type to read out a iobuffer line , defined as dynamic loading procedure from triangle.DLL. |
TInteger |
UCoreTriAPI |
Base data type of integer as 4 byte signed integer. |
TIntegerArray |
UCoreTriAPI |
Open buffer definition for integer buffer like in ANSI-C: int *IntegerArray. |
TIOBufferLines |
UCoreTriAPI |
Funcion type to determin the depth of the iobuffer , defined as dynamic loading procedure from triangle.DLL. |
TIOBufferTextWidth |
UCoreTriAPI |
Funcion type to determin the chracter buffer width of a iobuffer line , defined as dynamic loading procedure from triangle.DLL. |
TOpenIOBuffer |
UCoreTriAPI |
Procedure type to allocate the iobuffer for mapping stdio operations int a character buffer, defined as dynamic loading procedure from triangle.DLL. |
TReal |
UCoreTriAPI |
Base data type REAL as double precise float see triangle.h. |
TRealArray |
UCoreTriAPI |
Open buffer definition for real buffer like in ANSI-C: REAL *RealArray. |
TriangulateLoadDLL |
UCoreTriAPI |
Like ExecTriangle but only a example how to use the Dll by dynamic loading |
TTriangulate |
UCoreTriAPI |
Function type to triangle for dynamic loading procedure from triangle.DLL. |
TTriangulateIO |
UCoreTriAPI |
Parameter record for data exechange between calling delphi application and the DLL function kernal .. see trinagle.h. |
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. |