PolygonMesh.GetTriangleVertexIndexArray

v5.0

Returns the vertex indices of the polygon subtriangle on which
the point locators are defined.

Each vertex index triplet is guaranteed to correspond to one
polygon (the one returned by PolygonMesh.GetPolygonIndexArray).
The barycentric position within the triangle can be queried with
PolygonMesh.GetTriangleWeightArray.

Warning: This information may in some cases vary between geometry
instances having the same topology but different deformations.
Since the point locators are defining a precise position on the
surface, and since deformations can dynamically change the
triangulation within a polygon, it can happen that a point locator
is remapped to a different subtriangle (both barycentric weights
and subtriangle indices can vary).

An example using this method can be found in PolygonMesh.GetPolygonIndexArray
and Geometry.GetClosestLocations
methods' description.

Object PolygonMesh.GetTriangleVertexIndexArray( PointLocatorData in_pPtLocators, Object in_pPointLocatorsIndices ); |

oArray = PolygonMesh.GetTriangleVertexIndexArray( PointLocators, [Indices] ); |

2-dimensional Array of index triplets

Parameter | Type | Description |
---|---|---|

PointLocators | PointLocatorData | Point locators to be described. |

Indices | 1-dimensional Array | Indices of the point locators to be described (all in not specified). |

PointLocatorData Geometry Geometry.GetClosestLocations Geometry.GetClosestLocationsWithinRadius Geometry.GetRaycastIntersections Geometry.SetupPointLocatorQueries Geometry.GetSurfacePointLocatorsFromPoints Geometry.EvaluatePositions Geometry.EvaluateNormals Geometry.EvaluateClusterProperty PolygonMesh.GetPolygonIndexArray PolygonMesh.GetTriangleNodeIndexArray PolygonMesh.GetTriangleWeightArray PolygonMesh.ConstructPointLocators NurbsSurfaceMesh.GetSubSurfaceIndexArray NurbsSurfaceMesh.GetNormalizedUVArray NurbsSurfaceMesh.ConstructPointLocators