Hi all
I have a problem with using the Area object. I first fill a generalpath and then making a new Area object.
But when i try to get the cooridinat back from the area object i got the coordinates in a different order and with some more. Who can seay what im doing wrong?
with regards AANT
 
i use the code:
//Here i make the Area object
  p1.moveTo( (float)coor[minYindex].getX(), (float)coor[minYindex].getY());
  for(int i = 0; i < pp.length; i++)
   p1.lineTo( (float)pp[i].getX(), (float)pp[i].getY());
  p1.closePath();
 
  Area area = new Area( p1 );
  Vector hoekpunten = new Vector();
//in the following code i try to get the coordinates back out of the area object
  PathIterator iterator = area.getPathIterator(null);
  double[] coords = new double[6];
  while( !iterator.isDone() )
  {
   switch( iterator.currentSegment(coords) )
   {
    case PathIterator.SEG_MOVETO:
    case PathIterator.SEG_LINETO:
//    case PathIterator.SEG_CLOSE:
     hoekpunten.add( new xyzPoint(coords[0],coords[1]) );
System.out.println("in decode X,Y = coor: "+coords[0]+" , "+coords[1] );
     break;
   }
   iterator.next();
  }
 
//The println is only because of the debugging and that why i know that the coordinates are not the the proper order and not the same number

Reply via email to