Package it.freedomotic.gwtclient.client.utils

Source Code of it.freedomotic.gwtclient.client.utils.DrawingUtils

package it.freedomotic.gwtclient.client.utils;

import it.freedomotic.model.geometry.FreedomPoint;
import it.freedomotic.model.geometry.FreedomPolygon;

import java.awt.Color;
import java.awt.geom.Path2D;

public class DrawingUtils {
 
  //Helper class to transform from a FreedomPolygon to a Path
  public static Path2D freedomPolygonToPath(FreedomPolygon fp)
  {
    Path2D mP = new Path2D.Double();
    for (int j = 0; j < fp.getPoints().size(); j++) {
      FreedomPoint point= fp.getPoints().get(j);
      if (j== 0)
        mP.moveTo(point.getX(), point.getY());
      else
        mP.lineTo(point.getX(), point.getY());           
    }           
    //closing the path
    mP.closePath();
 
    return mP;
  }
  public static String nextValidColor="FF000001";
  private static int redValue=0;
  private static int greenValue=0;
  private static int blueValue=0;
  private static int alphaValue=255;
 
  public static int generateNextValidColor()
  {           
    int step = 1;       
    redValue+=step;
    if (redValue == 256)
    {
      greenValue+=step;
      redValue=0;
      if (greenValue ==256)
      {
        blueValue+=step;
        greenValue=0;
        if (blueValue ==256)
          System.out.println("We have reached the limit of the number of objects!! 255*255*255!!!");       
      }
     
    }
    Color c = new Color(redValue,greenValue,blueValue,alphaValue)
    return (c.getRGB());     
   
  }
 


}
TOP

Related Classes of it.freedomotic.gwtclient.client.utils.DrawingUtils

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.