seems you are right... missing a complete sip definition Luigi Pirelli
************************************************************************************************** * Boundless QGIS Support/Development: lpirelli AT boundlessgeo DOT com * LinkedIn: https://www.linkedin.com/in/luigipirelli * Stackexchange: http://gis.stackexchange.com/users/19667/luigi-pirelli * GitHub: https://github.com/luipir * Mastering QGIS: https://www.packtpub.com/application-development/mastering-qgis ************************************************************************************************** On 6 May 2016 at 16:25, Worth Lutz <[email protected]> wrote: > I'm finding that I'm spending lots of time trying to figure out method > parameters in Python. > > The documented QGIS API apparently does not match the Python API. See > question in email below. Compare the documents with the statement I ended > up with and you see the differences. > > It seems that I'm having to experiment to figure out what to do for many > objects. > > This is frustrating and I wonder if I am just missing something. > > > Worth Lutz > > > On 5/5/2016 12:25 PM, Worth Lutz wrote: > > I'm trying to use "closestSegmentWithContext" method of QgsGeometry in a > plugin. I don't seem to be getting what I'm expecting. > > Comparing > http://qgis.org/api/classQgsGeometry.html#ac09505a6a8a29f244a37c6f336cd98e7 > > with the following from: > https://github.com/qgis/QGIS/blob/master/python/core/geometry/qgsgeometry.sip > > /** > * Searches for the closest segment of geometry to the given point > * @param point Specifies the point for search > * @param minDistPoint Receives the nearest point on the segment > * @param afterVertex Receives index of the vertex after the closest > segment. The vertex > * before the closest segment is always afterVertex - 1 > * @param leftOf Out: Returns if the point lies on the left of right > side of the segment ( < 0 means left, > 0 means right ) > * @param epsilon epsilon for segment snapping (added in 1.8) > * @return The squared cartesian distance is also returned in sqrDist, > negative number on error > */ > double closestSegmentWithContext( const QgsPoint& point, QgsPoint& > minDistPoint /Out/, int& afterVertex /Out/ ) const; > > > When I try: > > results = > self.selectedStreetSegment.geometry().closestSegmentWithContext(point) > > > I get a results as: > > (2560.365846544, (2106395, 746610), 1) > > I take this to be (sqrDist, minDistPoint, afterVertex ). It does not seem > to be returning "leftOf" which is the value I'm looking for. > > Is something missing in that "sip" definition? I do not know what I'm > looking at so I may be looking at the wrong thing. In any case, I cannot > seem to find the results I need. > > Thanks, > -- > Worth Lutz > > > > > _______________________________________________ > Qgis-developer mailing list > [email protected] > List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer > > > > _______________________________________________ > Qgis-developer mailing list > [email protected] > List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer > Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer _______________________________________________ Qgis-developer mailing list [email protected] List info: http://lists.osgeo.org/mailman/listinfo/qgis-developer Unsubscribe: http://lists.osgeo.org/mailman/listinfo/qgis-developer
