]> git.r.bdr.sh - rbdr/sumo/blobdiff - lib/config.js
Draw the Arena (#7)
[rbdr/sumo] / lib / config.js
index ba02ed82ee38d513f6018e20835e510efefddbdf..856fc1879193d592eb6c2ce710bf6c60ae67c867 100644 (file)
@@ -4,7 +4,7 @@
  * @name Config
  * @type object
  */
-export default {
+const config = {
 
   /**
    * How many pixels to use per meter
@@ -12,5 +12,32 @@ export default {
    * @property {number} meterSize
    * @memberof Config
    */
-  meterSize: 25
+  meterSize: 25,
+
+  /**
+   * Aspect Ratio the aspect ratio expressed as an array of two numbers
+   *
+   * @property {number} aspectRatio
+   * @memberof Config
+   */
+  aspectRatio: [2.76, 1],
+
+  /**
+   * Target vertical resolution
+   *
+   * @property {number} verticalResolution
+   * @memberof Config
+   */
+  verticalResolution: 224
+
 };
+
+/**
+ * How many pixels to use per meter
+ *
+ * @property {number} meterSize
+ * @memberof Config
+ */
+config.horizontalResolution = Math.round(config.verticalResolution * config.aspectRatio[0] / config.aspectRatio[1]);
+
+export default config;