首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >X3DOM删除剪裁平面

X3DOM删除剪裁平面
EN

Stack Overflow用户
提问于 2017-06-29 21:59:00
回答 1查看 60关注 0票数 0

我正在使用html3d查看器X3DOM,特别是使用“裁剪平面”,如本例所示:https://examples.x3dom.org/clipPlane/clipplane.html

我的问题是:如何删除使用javascript创建的对象?

在此示例中,使用以下函数创建了对象ClipPlane:

代码语言:javascript
复制
function addClipPlane()
        {
            addMenu();
            clipPlanes.push( new ClipPlane(clipScope, scene, runtime) );
        }

我无法获得每个ClipPlane元素并删除它们。你知道我该怎么做吗?

EN

回答 1

Stack Overflow用户

发布于 2017-06-30 18:06:48

关于你的问题:

如何删除用javascript创建的对象?

您需要澄清您所指的上下文中的对象。对于您的特定示例,请参阅下面的答案。

可以,停那儿吧。您需要扩展删除函数的示例。在clipplane.js中添加:

代码语言:javascript
复制
this.Remove = function ( value )
{
    _scope.removeChild(_clipPlane);
    _proxyParent.removeChild(_proxyTransform);
};

你可以这样叫它:

代码语言:javascript
复制
var i = 1; // index to be removed
clipPlanes.splice(i, 1)[0].Remove();

但我还是建议你自己写代码。因为如果您打算在实际应用程序中使用示例代码,可能还会遇到示例代码的其他限制。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44827261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档