|
||||||||||||||||
|
Add a "hard edge" breakline to the TIN structure.
|
|
||||||||||||||||||||
|
Add a "hard edge" breakline to the TIN structure, with elevation control.
|
|
||||||||||||
|
Add new node to the TIN structure.
|
|
||||||||||||||||
|
Add new node to TIN.
|
|
||||||||||||||||||||||||
|
Add a breakline to the TIN structure as a 2 point segment.
|
|
||||||||||||||||||||
|
Add breaklines to the TIN structure from the vector object.
|
|
||||||||||||||||
|
Remove all triangles that fall within given list of exclude areas (polygons).
|
|
|
Create list of connected edges for each node (Node-to-Edge link table).
|
|
||||||||||||||||||||||||
|
Clip TIN structure using vector object.
|
|
||||||||||||
|
Close current TIN object.
|
|
||||||||||||
|
Compute z-value for a given x,y location.
|
|
|
Recompute extents for whole TIN object.
|
|
|
Compute standart statistics for TIN triangles.
|
|
||||||||||||||||||||||||||||
|
Create TIN from scratch or replace existing TIN.
|
|
||||||||||||||||||||||||||||
|
Create TIN from scratch with minimized memory usage. NO QTREE WILL BE MAINTAINED !!! THIS FUNCTIONS IS NOT FOR USAGE WITHIN TNTedit!
|
|
||||||||||||
|
Delete edge (and 2 adj. triangles) and make a hole in the TIN. IMPORTANT: Do not use this function to delete more than one edge, UNLESS you have sorted Nums in descending order. Edge numbers might changed after each call.
|
|
||||||||||||||||
|
Delete set of edges.
|
|
||||||||||||
|
Delete given node and recompute triangulation in affected area.
|
|
||||||||||||
|
Delete node from tin object and make a hole there. IMPORTANT: Do not use this function to delete more than one node, UNLESS you have sorted NodeNum in descending order. Node numbers might changed after each call.
|
|
||||||||||||||||
|
Delete set of nodes.
|
|
||||||||||||||||
|
Delete set of nodes.
|
|
||||||||||||
|
Make a "hole" from triangle. IMPORTANT: Do not use this function to delete more than one triangle, UNLESS you have sorted Nums in descending order. Triangle numbers might changed after each call.
|
|
||||||||||||||||
|
Delete set of triangles.
|
|
||||||||||||
|
Enable/disable callback calls.
|
|
||||||||||||||||||||||||||||||||
|
General function for building TINs. AVOID USING THIS FUNCTION UNLESS YOUR COMPLETELY UNDERSTAND THE FOLLOWING INFORMATION. USE SPECIALIZED FUNCTIONS INSTEAD. WARNING: This function intended to rebuild topology for entire TIN or add one hull (!). If programmer wants to rebuild entire TIN and not to use any cliping areas or exclude areas - set all NumNodes, NumEdges and NumTriangles to zero. Otherwise, this function will add new elements to the end of each table. If programmer wants to build complex TIN object with multiple hulls - call this function for each separate hull. Programmers needs in this case description of "CLIP" polygon and list of exclude areas. Clip polygon can be only one per hull. WARNING: if you want to rebuild entire tin object do not forget to set minval and maxval before calling this function to DBL_MAX & DBL_MIN. Note : This function will NOT UPDATE hull structure unless flag is set. ATTENTION: This function will update QTrees. ATTENTION: New nodes should be not in Qtree structure before calling this function - in this case there will be a redundancy.
|
|
||||||||||||||||
|
Get list of all nodes connected to given node.
|
|
||||||||||||
|
Does nothing now.
|
|
||||||||||||||||||||
|
Get orienation for the given edge. NOTE: angle measured in radians
|
|
||||||||||||||||||||
|
Get extents for specified element.
|
|
|
Get TIN handle.
|
|
||||||||||||||||
|
Get sorted list of edges that connected to this node.
|
|
||||||||||||||||||||||||||||
|
Get a list of tin nodes as DPOINT3D/DPOINT2D/RVCTINNODE array.
|
|
||||||||||||
|
Get number of element of specified type.
|
|
||||||||||||||||||||||||||||
|
Compute plane equation coefficients for given triangle. NOTE: a * x + b * y + c * z + d = 0
|
|
||||||||||||
|
Get qtree handle for specified element.
|
|
|
Does nothing now.
|
|
||||||||||||||||||||||||||||||||||||
|
Get list of triangles which have given node as vertex.
|
|
||||||||||||||||||||
|
Get list of triangles that are within (even partially) given polygon.
|
|
||||||||||||||||
|
Get internal z-value of TIN node.
|
|
|
Initialize TIN toolkit handle.
|
|
||||||||||||||||||||||||
|
This function blindly combines 2 TINs (using georeference) into one, and recomputes topology. This function is not a member of TIN toolkit, but it uses it internally. Georeference handling: The output TIN object will have a georeference based on first (A) TIN object.
|
|
|
Filter TIN structure.
|
|
||||||||||||||||||||
|
Create new TIN object and initialize toolkit.
|
|
||||||||||||||||||||||||
|
Open TIN object and setup.
|
|
|
Recreate hull structures. 1. Read edges and find any that has "universe" triangle as neighbor. 2. Start tracing hull from this point until "chain" will be closed 3. Determine is it "universe" or "exclude" hull 4. Save information about this hull and start again until any unprocessed edge exists. All processed edges are marked in the binary array.
|
|
|
Rebuild entire TIN as one hull without any respect to exclude areas.
|
|
|
Recover from the undo operation.
|
|
||||||||||||||||
|
Removes nodes that connected to nodes with z-value equal to its own. This function removes FLAT TRIANGLES using tolerance.
|
|
||||||||||||
|
This function will delete edges that are longer than specified length and create empty holes in those areas.
|
|
||||||||||||
|
Remove previously assigned notify callback.
|
|
||||||||||||||||||||
|
Save TIN object in the suppled object.
|
|
||||||||||||||||
|
Does nothing now.
|
|
||||||||||||
|
Set flags.
|
|
||||||||||||||||
|
Assign notify callback.
|
|
||||||||||||||||
|
Set qtree handle for specified ELEMENTTYPE.
|
|
||||||||||||||||||||
|
Setup TIN toolkit for specified TIN object.
|
|
||||||||||||||||||||
|
Set internal z-value (for TIN node).
|
|
|
Close & free TIN toolkit.
|
|
||||||||||||
|
Validate TIN topology for entire object. THIS FUNCTION CAN'T FIX TOPOLOGY!
|
1.3.8-20040913