import { Lab } from "../color/color";
import FillArea from "./fillarea";




/**
 * 颜色信息
 */
export interface ColorInfo {
  color : number, 
  cssColor : string, 
}

export interface ColorSumItem extends ColorInfo  {
  //color : number, 
  //cssColor : string, 
  total  : number, //色块数
  areas  : number[], //area indexes
  lab? : Lab,
  distanceFromWhite? : number,
}

/**
 * 上色信息
 */
export interface ColorMap{
  [key : number] : ColorInfo,
}


export interface Centers{
  [key : number] : {x : number, y : number , radius : number},
}


export interface AreaMap {
  [key : number] : FillArea,
}


// 标注数据结构
export interface Mark {
  x: number,  // x坐标
  y: number,  // y坐标
  radius: number, // 半径
  note: string, // 批注
}
