
Returns the index of the sample point at given a UV sampling coordinate value.
Int32 NurbsSampleCollection.GetIndexFromUVSamplingCoordinate( Int32, Int32, Object ); |
oLong = NurbsSampleCollection.GetIndexFromUVSamplingCoordinate( U, V, [NurbsSurfaceIndex] ); |
| Parameter | Type | Description |
|---|---|---|
| U | Long | U value of the NurbsSample for which we want the index. |
| V | Long | V value of the NurbsSample for which we want the index. |
| NurbsSurfaceIndex | Long | If you get the NurbsSampleCollection from NurbsSurface.NurbsSamples it will be implicit. If you get it from Geometry.Samples it will take the first surface by default. |
set oCube = ActiveSceneRoot.AddGeometry("Cube","NurbsSurface")
set oNurbsSamples = oCube.ActivePrimitive.Geometry.Surfaces(0).NurbsSamples
aUVSamplingCoordinate = oNurbsSamples.GetIndexFromUVSamplingCoordinate( 0,2)
logmessage "The index of the sample at UV(0,2) is: " & aUVSamplingCoordinate
|