14 private float minExtraOrbits, maxExtraOrbits, probNebula, freqNormal, freqBinary, freqTrinary, nebulaDensity;
17 id = row.getString(
"id");
18 minExtraOrbits = (float) row.optDouble(
"minExtraOrbits", 0);
19 maxExtraOrbits = (float) row.optDouble(
"maxExtraOrbits", 0);
21 probNebula = (float) row.optDouble(
"probNebula", 0);
22 freqNormal = (float) row.optDouble(
"freqNormal", 0);
23 freqBinary = (float) row.optDouble(
"freqBinary", 0);
24 freqTrinary = (float) row.optDouble(
"freqTrinary", 0);
25 nebulaDensity = (float) row.optDouble(
"nebulaDensity", 0.6f);
29 if (str ==
null)
return Color.white;
31 String [] parts = str.split(sep);
32 if (parts.length != 4)
return null;
34 return new Color(Integer.parseInt(parts[0].trim()),
35 Integer.parseInt(parts[1].trim()),
36 Integer.parseInt(parts[2].trim()),
37 Integer.parseInt(parts[3].trim()));