查看器中的放置变换选项存在问题



我正在尝试在Autodesk Viewer中以一定的旋转角度加载PDF文档。为此,我将 placementTransform 选项传递给 loadDocumentNode 方法。正在加载PDF文档,没有任何错误,但它完全忽略了旋转。 请参阅下面我如何创建旋转矩阵并将其传递给 loadDocumentNode:

var Rmat = new THREE.Matrix4();
Rmat.makeRotationX(270);
showOptions.placementTransform = Rmat;
if (initialLoad) {
viewer.startWithDocumentNode(doc, items[pageNumber - 1], showOptions).then(function (loaded) {
loadExtensionsWithPromise.call(that, viewer, resolve, reject);
}).catch(function (error) {
console.log('Error loading model: ' + error);
reject();
});
}
else {
viewer.loadDocumentNode(doc, items[pageNumber - 1], showOptions).then(function (loaded) {
loadExtensionsWithPromise.call(that, viewer, resolve, reject);
}).catch(function (error) {
console.log('Error loading model: ' + error);
reject();
});
}

这是正确的做法吗?我错过了什么吗?任何帮助将不胜感激。

使用placementTransform绝对是转换(包括旋转(正在加载的 2D/3D 模型的正确方法。查看器对 PDF 文件使用自定义加载程序,因此可能存在错误或缺少功能。我们已经联系了工程团队,并在收到他们的回复时进行报告。

最新更新