Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 1

Function GetLowestPoint(ByVal objPolyline As AcadLWPolyline) As Variant

Dim lngLowest As Long


Dim lngIndex As Long
Dim lngDataPoint As Long
Dim dblRetVal(2) As Double

lngDataPoint = (UBound(objPolyline.Coordinates) - 1) / 2
lngLowest = 0
For lngIndex = 1 To lngDataPoint
If (objPolyline.Coordinate(lngIndex)(1) < objPolyline.Coordinate(lngLowest)
(1)) Or _
((objPolyline.Coordinate(lngIndex)(1) =
objPolyline.Coordinate(lngLowest)(1)) And _
(objPolyline.Coordinate(lngIndex)(0) <
objPolyline.Coordinate(lngLowest)(0))) Then
lngLowest = lngIndex
End If
Next lngIndex

dblRetVal(0) = objPolyline.Coordinate(lngLowest)(0)
dblRetVal(1) = objPolyline.Coordinate(lngLowest)(1)
dblRetVal(2) = 0
GetLowestPoint = dblRetVal
End Function

You might also like