如何获取 forge-viewer onClick 事件的 xyz 坐标?
Posted
技术标签:
【中文标题】如何获取 forge-viewer onClick 事件的 xyz 坐标?【英文标题】:How to get xyz cordinates of forge-viewer onClick event? 【发布时间】:2021-11-27 09:01:22 【问题描述】:我正在关注此 (https://stackblitz.com/edit/angular-forge-viewer-pjyarf?file=app%2Fapp.component.ts) 链接以获取 Angular 中查看器 onclick 事件的 xyz 坐标。我无法正确获取查看器。请帮助获得解决方案。
【问题讨论】:
请澄清您的具体问题或提供更多详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。 【参考方案1】:ngOnInit()
this.mainFunction();
mainFunction() this.viewerOptions =
initializerOptions:
env: 'AutodeskProduction',
getAccessToken: (
onGetAccessToken: (token: string, expire: number) => void
) =>
const expireTimeSeconds = 60 * 30;
onGetAccessToken(ACCESS_TOKEN, expireTimeSeconds);
,
api: 'derivativeV2',
enableMemoryManagement: true,
,
onViewerInitialized: (args: ViewerInitializedEvent) =>
args.viewerComponent.DocumentId = DOCUMENT_URN;
this.viewer=args.viewer;
,
;
selectionChanged(e)
const state = this.viewer.viewerState.getState( viewport: true );
const globalOffset = this.viewer.model.myData.globalOffset
const currentPosition = new THREE.Vector3().fromArray( state.viewport.eye );
const originPosition = currentPosition.clone().add( globalOffset );
console.log("hiiihhaaaaaa:",originPosition);
【讨论】:
以上是关于如何获取 forge-viewer onClick 事件的 xyz 坐标?的主要内容,如果未能解决你的问题,请参考以下文章
使用 forge-viewer/node_modules/@types/three 中的 THREE 会导致编译器错误
如何在 DialogInterface.OnClickListener.onClick() 中获取 Activity 上下文?
如何在 Blazor 的 Javascript 中获取/注入 onclick 句柄
如何从回收站视图 android 中传递一个 url onclick 项目并 onclick 获取位置 dipaly 在另一个活动中的 url