Skip to content

Commit

Permalink
Merge pull request #111 from pattern-x/feature/fix-camera
Browse files Browse the repository at this point in the history
Fix incorrect camera position
  • Loading branch information
pattern-x committed Aug 4, 2023
1 parent 01c16b0 commit 198afdf
Show file tree
Hide file tree
Showing 310 changed files with 12,745 additions and 12,213 deletions.
154 changes: 82 additions & 72 deletions asset-manifest.json

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion demo/bim_2_overlay_with_dxf.html
Original file line number Diff line number Diff line change
Expand Up @@ -80,7 +80,7 @@
console.error("[Demo] Failed to load " + modelCfg.src + ". " + event.message);
}).then(() => {
console.log(`[Demo] Loaded model ${modelCfg.src}`);
viewer.setToOrthographicCamera(false);
// viewer.setToOrthographicCamera(false);
});
});
</script>
Expand Down
2 changes: 1 addition & 1 deletion demo/libs/gemini-viewer.esm.min.js

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
import { ContextMenuItem } from "../../core/Configs";
export declare const contextMenuItems: ContextMenuItem[][];
import { ContextMenuItem } from "../../core/Configs";
export declare const contextMenuItems: ContextMenuItem[][];
62 changes: 31 additions & 31 deletions demo/libs/types/components/context-menu/ContextMenu.d.ts
Original file line number Diff line number Diff line change
@@ -1,31 +1,31 @@
import { Toolbar } from "../../components/toolbar";
import { Context as ContextFromConfigs, ContextMenuConfig as ContextMenuConfigFromConfigs, ContextMenuItem } from "../../core/Configs";
import type { BimViewer } from "../../core/viewers";
import type { AxisPlaneSection, ObjectsBoxSection, PickPlaneSection } from "../../plugins/sections";
export interface Context extends ContextFromConfigs {
section?: ObjectsBoxSection | PickPlaneSection | AxisPlaneSection;
toolbar?: Toolbar<BimViewer>;
}
export interface ContextMenuConfig extends ContextMenuConfigFromConfigs {
context: Context;
}
export declare class ContextMenu {
private id;
private container;
private element;
private handleClick;
context: Context;
itemList: [ContextMenuItem, HTMLElement][];
constructor(cfg: ContextMenuConfig);
private isEnable;
private isShown;
private getTitle;
private createMenuUI;
private createMenuGroup;
private createMenuItem;
private updateMenuItems;
private showMenuElement;
show(pageX: number, pageY: number): void;
hide(): void;
destroy(): void;
}
import { Toolbar } from "../../components/toolbar";
import { Context as ContextFromConfigs, ContextMenuConfig as ContextMenuConfigFromConfigs, ContextMenuItem } from "../../core/Configs";
import type { BimViewer } from "../../core/viewers";
import type { AxisPlaneSection, ObjectsBoxSection, PickPlaneSection } from "../../plugins/sections";
export interface Context extends ContextFromConfigs {
section?: ObjectsBoxSection | PickPlaneSection | AxisPlaneSection;
toolbar?: Toolbar<BimViewer>;
}
export interface ContextMenuConfig extends ContextMenuConfigFromConfigs {
context: Context;
}
export declare class ContextMenu {
private id;
private container;
private element;
private handleClick;
context: Context;
itemList: [ContextMenuItem, HTMLElement][];
constructor(cfg: ContextMenuConfig);
private isEnable;
private isShown;
private getTitle;
private createMenuUI;
private createMenuGroup;
private createMenuItem;
private updateMenuItems;
private showMenuElement;
show(pageX: number, pageY: number): void;
hide(): void;
destroy(): void;
}
4 changes: 2 additions & 2 deletions demo/libs/types/components/context-menu/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
export * from "./ContextMenu";
export * from "./ContextMenu.config";
export * from "./ContextMenu";
export * from "./ContextMenu.config";
52 changes: 26 additions & 26 deletions demo/libs/types/components/dxf-layout-bar/DxfLayoutBar.d.ts
Original file line number Diff line number Diff line change
@@ -1,26 +1,26 @@
import type { DxfViewer } from "../../core/viewers";
export declare class DxfLayoutBar {
protected readonly viewer: DxfViewer;
private element?;
private content?;
private itemList;
constructor(viewer: DxfViewer);
init(): void;
private handleMouseWheel;
private createItem;
destroy(): void;
show(): void;
hide(): void;
}
export declare class ModelLayoutSwitchItem {
protected readonly viewer: DxfViewer;
private eventBus;
element: HTMLElement;
resetActivate?: () => void;
active: boolean;
constructor(viewer: DxfViewer, name: string);
private createItem;
setActive(active: boolean): void;
resetActive(): void;
destroy(): void;
}
import type { DxfViewer } from "../../core/viewers";
export declare class DxfLayoutBar {
protected readonly viewer: DxfViewer;
private element?;
private content?;
private itemList;
constructor(viewer: DxfViewer);
init(): void;
private handleMouseWheel;
private createItem;
destroy(): void;
show(): void;
hide(): void;
}
export declare class ModelLayoutSwitchItem {
protected readonly viewer: DxfViewer;
private eventBus;
element: HTMLElement;
resetActivate?: () => void;
active: boolean;
constructor(viewer: DxfViewer, name: string);
private createItem;
setActive(active: boolean): void;
resetActive(): void;
destroy(): void;
}
2 changes: 1 addition & 1 deletion demo/libs/types/components/dxf-layout-bar/index.d.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export * from "./DxfLayoutBar";
export * from "./DxfLayoutBar";
36 changes: 18 additions & 18 deletions demo/libs/types/components/pop-panel/AxisSectionPopPanel.d.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import { PopPanel } from "./PopPanel";
import type { BaseViewer } from "../../core/viewers/BaseViewer";
import { AxisPlaneSection } from "../../plugins/sections/AxisPlaneSection";
export declare class AxisSectionPopPanel extends PopPanel {
protected axis: string;
protected activeItem?: string;
protected groupSelectNode?: HTMLElement;
protected activeSelectNode?: HTMLElement;
protected isVisible: boolean;
protected section: AxisPlaneSection;
constructor(viewer: BaseViewer);
keydown: (e: KeyboardEvent) => void;
destroy(): void;
createGroupSelectLayout(): void;
addGroupSelectItems(): void;
createActiveSelectLayout(): void;
addActiveItems(): void;
}
import { PopPanel } from "./PopPanel";
import type { BaseViewer } from "../../core/viewers/BaseViewer";
import { AxisPlaneSection } from "../../plugins/sections/AxisPlaneSection";
export declare class AxisSectionPopPanel extends PopPanel {
protected axis: string;
protected activeItem?: string;
protected groupSelectNode?: HTMLElement;
protected activeSelectNode?: HTMLElement;
protected isVisible: boolean;
protected section: AxisPlaneSection;
constructor(viewer: BaseViewer);
keydown: (e: KeyboardEvent) => void;
destroy(): void;
createGroupSelectLayout(): void;
addGroupSelectItems(): void;
createActiveSelectLayout(): void;
addActiveItems(): void;
}
36 changes: 18 additions & 18 deletions demo/libs/types/components/pop-panel/PickSectionPopPanel.d.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,18 @@
import { PopPanel } from "./PopPanel";
import type { BaseViewer } from "../../core/viewers/BaseViewer";
import type { PickPlaneSection } from "../../plugins/sections/PickPlaneSection";
export declare class PickSectionPopPanel extends PopPanel {
protected activeSelectNode?: Element;
protected isVisible: boolean;
protected enabled: boolean;
protected visibleNode?: HTMLElement;
protected resetNode?: HTMLElement;
protected section: PickPlaneSection;
constructor(viewer: BaseViewer);
keydown: (e: KeyboardEvent) => void;
destroy(): void;
createActiveSelectLayout(): void;
addActiveItems(): void;
enable(): void;
disable(): void;
}
import { PopPanel } from "./PopPanel";
import type { BaseViewer } from "../../core/viewers/BaseViewer";
import type { PickPlaneSection } from "../../plugins/sections/PickPlaneSection";
export declare class PickSectionPopPanel extends PopPanel {
protected activeSelectNode?: Element;
protected isVisible: boolean;
protected enabled: boolean;
protected visibleNode?: HTMLElement;
protected resetNode?: HTMLElement;
protected section: PickPlaneSection;
constructor(viewer: BaseViewer);
keydown: (e: KeyboardEvent) => void;
destroy(): void;
createActiveSelectLayout(): void;
addActiveItems(): void;
enable(): void;
disable(): void;
}
28 changes: 14 additions & 14 deletions demo/libs/types/components/pop-panel/PopPanel.d.ts
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
export declare class PopPanel {
private readonly container;
private element;
header: HTMLElement;
body: HTMLElement;
private isFollowing;
private diffX;
private diffY;
constructor(id: string, content: string | HTMLElement, container?: HTMLElement);
start: (event: MouseEvent) => void;
stop: () => void;
follow: (event: MouseEvent) => void;
destroy(): void;
}
export declare class PopPanel {
private readonly container;
private element;
header: HTMLElement;
body: HTMLElement;
private isFollowing;
private diffX;
private diffY;
constructor(id: string, content: string | HTMLElement, container?: HTMLElement);
start: (event: MouseEvent) => void;
stop: () => void;
follow: (event: MouseEvent) => void;
destroy(): void;
}
6 changes: 3 additions & 3 deletions demo/libs/types/components/pop-panel/index.d.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
export * from "./PopPanel";
export * from "./AxisSectionPopPanel";
export * from "./PickSectionPopPanel";
export * from "./PopPanel";
export * from "./AxisSectionPopPanel";
export * from "./PickSectionPopPanel";
68 changes: 34 additions & 34 deletions demo/libs/types/components/progress-bar/ProgressBar.d.ts
Original file line number Diff line number Diff line change
@@ -1,34 +1,34 @@
export interface ProgressItem {
id: string;
div: HTMLDivElement;
}
export declare class ProgressBar {
private element;
private progresseItems;
constructor(parentElement: HTMLElement);
setVisibility(visible: boolean): void;
/**
* Adds a progress item
* @param progressItemId
* @param message Initial message
* @param progress number between 0-100
*/
addProgressItem(progressItemId: string, message?: string): void;
/**
* Updates a progress item
* @param progressItemId
* @param message
* @param progress number between 0-100
*/
updateProgress(progressItemId: string, message?: string, progress?: number): void;
/**
* Removes a progress item
* @param progressItemId
*/
removeProgressItem(progressItemId: string): void;
/**
* Removes a progress item after some time
* @param progressItemId
*/
delayRemoveProgressItem(progressItemId: string, delayInMs?: number): void;
}
export interface ProgressItem {
id: string;
div: HTMLDivElement;
}
export declare class ProgressBar {
private element;
private progresseItems;
constructor(parentElement: HTMLElement);
setVisibility(visible: boolean): void;
/**
* Adds a progress item
* @param progressItemId
* @param message Initial message
* @param progress number between 0-100
*/
addProgressItem(progressItemId: string, message?: string): void;
/**
* Updates a progress item
* @param progressItemId
* @param message
* @param progress number between 0-100
*/
updateProgress(progressItemId: string, message?: string, progress?: number): void;
/**
* Removes a progress item
* @param progressItemId
*/
removeProgressItem(progressItemId: string): void;
/**
* Removes a progress item after some time
* @param progressItemId
*/
delayRemoveProgressItem(progressItemId: string, delayInMs?: number): void;
}
2 changes: 1 addition & 1 deletion demo/libs/types/components/progress-bar/index.d.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export * from "./ProgressBar";
export * from "./ProgressBar";
Loading

0 comments on commit 198afdf

Please sign in to comment.