Jump to content

[SOLVED] Maybe bugs in canvas.getLineIntersection() and canvas.getPolygonIntersection()


photo

Recommended Posts

Posted

Hi,

 

    When I add lines into canvas, there are two ways to setup the position of the points. First, set local coordinate to line point through 'canvas.addLinePoint()', then set transform to canvas through 'canvas.addTransform()'; Second, calculate screen position=transform*local coordinate, then set screen position to line point through 'canvas.addLinePoint()'. The first way, I cannot get intersection with lines through 'canvas.getLineIntersection()'. The second way, it works.

 

    There are two examples in attach files. 'canvas_03' shows the first way. 'canvas_04' shows the second way.

canvas_03.cpp

canvas_03.world

canvas_04.cpp

canvas_04.world

Posted

Hi,

 

Just got response from the devs.

 

Perspective projections doesn't work with intersections. The only way of getting correct intersction results is to pass coordinates like you did it in canvas_04 sample.

 

Thanks!

How to submit a good bug report
---
FTP server for test scenes and user uploads:

  • 3 weeks later...
Posted

Canvas will support intersections with perspective transformatated elements next update.

×
×
  • Create New...