Velocity Reviews

Velocity Reviews (http://www.velocityreviews.com/forums/index.php)
-   Java (http://www.velocityreviews.com/forums/f30-java.html)
-   -   java.awt.geom.Area questions (http://www.velocityreviews.com/forums/t149685-java-awt-geom-area-questions.html)

Chantal 01-26-2006 03:22 PM

java.awt.geom.Area questions
 
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 01-26-2006 05:26 PM

Re: java.awt.geom.Area questions
 
I finally solved my problem by rebuilding my area without similar
points. I just keep each point unique by removing "doublons".

Cheers,

Chantal



All times are GMT. The time now is 09:22 AM.

Powered by vBulletin®. Copyright ©2000 - 2013, vBulletin Solutions, Inc.
SEO by vBSEO ©2010, Crawlability, Inc.


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57