소스 검색

Update scripts

customisations
alemart 9 달 전
부모
커밋
66e888c23f
2개의 변경된 파일21개의 추가작업 그리고 9개의 파일을 삭제
  1. 19
    7
      dist/encantar.js
  2. 2
    2
      dist/encantar.min.js

+ 19
- 7
dist/encantar.js 파일 보기

5
  * https://github.com/alemart/encantar-js
5
  * https://github.com/alemart/encantar-js
6
  *
6
  *
7
  * @license LGPL-3.0-or-later
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
 (function webpackUniversalModuleDefinition(root, factory) {
10
 (function webpackUniversalModuleDefinition(root, factory) {
11
 	if(typeof exports === 'object' && typeof module === 'object')
11
 	if(typeof exports === 'object' && typeof module === 'object')
20127
  * settings.ts
20127
  * settings.ts
20128
  * Settings of the Image Tracker
20128
  * Settings of the Image Tracker
20129
  */
20129
  */
20130
-/** Default tracking resolution */
20131
-const DEFAULT_TRACKING_RESOLUTION = 'sm';
20132
 /** Maximum number of keypoints to be stored for each reference image when in the training state */
20130
 /** Maximum number of keypoints to be stored for each reference image when in the training state */
20133
 const TRAIN_MAX_KEYPOINTS = 1024; //512;
20131
 const TRAIN_MAX_KEYPOINTS = 1024; //512;
20134
 /** Percentage relative to the screen size adjusted to the aspect ratio of the reference image */
20132
 /** Percentage relative to the screen size adjusted to the aspect ratio of the reference image */
25814
 
25812
 
25815
 
25813
 
25816
 
25814
 
25817
-
25818
 /** A helper */
25815
 /** A helper */
25819
 const formatSize = (size) => `${size.width}x${size.height}`;
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
  * The ImageTracker tracks an image (one at a time)
25822
  * The ImageTracker tracks an image (one at a time)
25822
  */
25823
  */
25823
 class ImageTracker extends AREventTarget {
25824
 class ImageTracker extends AREventTarget {
25824
     /**
25825
     /**
25825
      * Constructor
25826
      * Constructor
25827
+     * @param options
25826
      */
25828
      */
25827
-    constructor() {
25829
+    constructor(options) {
25828
         super();
25830
         super();
25829
         // the states
25831
         // the states
25830
         this._state = {
25832
         this._state = {
25842
         this._lastOutput = {};
25844
         this._lastOutput = {};
25843
         this._database = new ReferenceImageDatabase();
25845
         this._database = new ReferenceImageDatabase();
25844
         // user settings
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
      * The type of the tracker
25851
      * The type of the tracker
26611
 class TrackerFactory {
26614
 class TrackerFactory {
26612
     /**
26615
     /**
26613
      * Create an Image Tracker
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
     static ImageTracker() {
26626
     static ImageTracker() {
26616
-        return new ImageTracker();
26627
+        return this.Image();
26617
     }
26628
     }
26618
     /**
26629
     /**
26619
      * Create a Pointer Tracker
26630
      * Create a Pointer Tracker
26969
 class CameraSource extends VideoSource {
26980
 class CameraSource extends VideoSource {
26970
     /**
26981
     /**
26971
      * Constructor
26982
      * Constructor
26983
+     * @param options
26972
      */
26984
      */
26973
     constructor(options) {
26985
     constructor(options) {
26974
         const video = document.createElement('video');
26986
         const video = document.createElement('video');

+ 2
- 2
dist/encantar.min.js
파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
파일 보기


Loading…
취소
저장