Pārlūkot izejas kodu

Update scripts

customisations
alemart 9 mēnešus atpakaļ
vecāks
revīzija
66e888c23f
2 mainītis faili ar 21 papildinājumiem un 9 dzēšanām
  1. 19
    7
      dist/encantar.js
  2. 2
    2
      dist/encantar.min.js

+ 19
- 7
dist/encantar.js Parādīt failu

@@ -5,7 +5,7 @@
5 5
  * https://github.com/alemart/encantar-js
6 6
  *
7 7
  * @license LGPL-3.0-or-later
8
- * Date: 2024-11-23T16:53:17.780Z
8
+ * Date: 2024-11-25T01:46:40.728Z
9 9
  */
10 10
 (function webpackUniversalModuleDefinition(root, factory) {
11 11
 	if(typeof exports === 'object' && typeof module === 'object')
@@ -20127,8 +20127,6 @@ class StatsPanel {
20127 20127
  * settings.ts
20128 20128
  * Settings of the Image Tracker
20129 20129
  */
20130
-/** Default tracking resolution */
20131
-const DEFAULT_TRACKING_RESOLUTION = 'sm';
20132 20130
 /** Maximum number of keypoints to be stored for each reference image when in the training state */
20133 20131
 const TRAIN_MAX_KEYPOINTS = 1024; //512;
20134 20132
 /** Percentage relative to the screen size adjusted to the aspect ratio of the reference image */
@@ -25814,17 +25812,21 @@ class ImageTrackerTrackingState extends ImageTrackerState {
25814 25812
 
25815 25813
 
25816 25814
 
25817
-
25818 25815
 /** A helper */
25819 25816
 const formatSize = (size) => `${size.width}x${size.height}`;
25817
+/** Default options for instantiating an ImageTracker */
25818
+const image_tracker_DEFAULT_OPTIONS = {
25819
+    resolution: 'sm'
25820
+};
25820 25821
 /**
25821 25822
  * The ImageTracker tracks an image (one at a time)
25822 25823
  */
25823 25824
 class ImageTracker extends AREventTarget {
25824 25825
     /**
25825 25826
      * Constructor
25827
+     * @param options
25826 25828
      */
25827
-    constructor() {
25829
+    constructor(options) {
25828 25830
         super();
25829 25831
         // the states
25830 25832
         this._state = {
@@ -25842,7 +25844,8 @@ class ImageTracker extends AREventTarget {
25842 25844
         this._lastOutput = {};
25843 25845
         this._database = new ReferenceImageDatabase();
25844 25846
         // user settings
25845
-        this._resolution = DEFAULT_TRACKING_RESOLUTION;
25847
+        options = Object.assign({}, image_tracker_DEFAULT_OPTIONS, options);
25848
+        this._resolution = options.resolution;
25846 25849
     }
25847 25850
     /**
25848 25851
      * The type of the tracker
@@ -26611,9 +26614,17 @@ class PointerTracker {
26611 26614
 class TrackerFactory {
26612 26615
     /**
26613 26616
      * Create an Image Tracker
26617
+     * @param options
26618
+     */
26619
+    static Image(options = {}) {
26620
+        return new ImageTracker(options);
26621
+    }
26622
+    /**
26623
+     * Create an Image Tracker with default settings
26624
+     * @deprecated
26614 26625
      */
26615 26626
     static ImageTracker() {
26616
-        return new ImageTracker();
26627
+        return this.Image();
26617 26628
     }
26618 26629
     /**
26619 26630
      * Create a Pointer Tracker
@@ -26969,6 +26980,7 @@ const DEFAULT_CAMERA_OPTIONS = {
26969 26980
 class CameraSource extends VideoSource {
26970 26981
     /**
26971 26982
      * Constructor
26983
+     * @param options
26972 26984
      */
26973 26985
     constructor(options) {
26974 26986
         const video = document.createElement('video');

+ 2
- 2
dist/encantar.min.js
Failā izmaiņas netiks attēlotas, jo tās ir par lielu
Parādīt failu


Notiek ielāde…
Atcelt
Saglabāt