java.awt.geom.Area questions

Discussion in 'Java' started by Chantal, Jan 26, 2006.

  1. Chantal

    Chantal Guest

    Hello Guys,

    I'm doing a subtract between 2 areas.

    The result is perfect.

    But when I iterate the path of the area each point where a clipping
    (intersection of the 2 areas) has been done are doubled !
    See sample below :
    Area path after subtract :
    x: 84.31491088867188, y: 51.65852737426758
    x: 83.0599209678765, y: 83.39109768273006
    x: 83.05992096787645, y: 83.39109768273006 //doubled
    x: 143.85569763183594, y: 67.90008544921875
    x: 161.66199908938066, y: 137.78241618833025
    x: 161.66199908938097, y: 137.78241618833025 //doubled
    x: 205.93727111816406, y: 139.53346252441406
    x: 209.21726989746094, y: 56.59829330444336
    x: 84.31491088867188, y: 51.65852737426758

    Do you know why ?

    After when I redo a subtract on this area with another area, the result
    is WEIRD !
    When I "path" the area, I only get the second point and this time 4
    times !
    x: 83.05992096787656, y: 83.39109768273003
    x: 83.05992096787645, y: 83.39109768273006
    x: 83.0599209678765, y: 83.39109768273006
    x: 83.0599209678765, y: 83.39109768273003

    I have to say that the second subtract don't hide totally the area and
    about 45% of area is still visible.

    So my question is :
    Do i have to first "rebuild" my area by removing the "doubled" points
    before do another subtract ?

    Thanks in advance,

    Chantal.
     
    Chantal, Jan 26, 2006
    #1
    1. Advertisements

  2. Chantal

    Chantal Guest

    I finally solved my problem by rebuilding my area without similar
    points. I just keep each point unique by removing "doublons".

    Cheers,

    Chantal
     
    Chantal, Jan 26, 2006
    #2
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Similar Threads
Loading...