public static CellStruct From3DLeptonsTo2DLeptons(CoordStruct XYZ) { var dx = -60 * XYZ.Y / 2 + 60 * XYZ.X / 2; var dy = 30 * XYZ.Y / 2 + 30 * XYZ.X / 2; return(new CellStruct(dx, dy)); }
public CellStruct Position2DOnScreen(CoordStruct XYZ) { var p2 = From3DLeptonsTo2DCells(XYZ); p2.X -= ScreenBounds.Left; p2.Y -= ScreenBounds.Top; return(p2); }
public CellStruct Position2DOnScreen(CoordStruct XYZ) { var p2 = From3DLeptonsTo2DCells(XYZ); p2.X -= ScreenBounds.Left; p2.Y -= ScreenBounds.Top; return p2; }
public static CellStruct From3DLeptonsTo2DLeptons(CoordStruct XYZ) { var dx = -60 * XYZ.Y / 2 + 60 * XYZ.X / 2; var dy = 30 * XYZ.Y / 2 + 30 * XYZ.X / 2; return new CellStruct(dx, dy); }
public static CellStruct From3DLeptonsTo2DCells(CoordStruct XYZ) { var pl = From3DLeptonsTo2DLeptons(XYZ); return new CellStruct(pl.X / 256, pl.Y / 256); }
public static CellStruct From3DLeptonsTo2DCells(CoordStruct XYZ) { var pl = From3DLeptonsTo2DLeptons(XYZ); return(new CellStruct(pl.X / 256, pl.Y / 256)); }