首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将值从openjscad传递到javascript

将值从openjscad传递到javascript
EN

Stack Overflow用户
提问于 2016-11-29 18:50:08
回答 1查看 105关注 0票数 2

可以将openjscad的值传递给javascript吗?

我想在div或任何其他html元素中显示3D对象的尺寸。

示例:使用openjscad使用以下参数创建多维数据集:

代码语言:javascript
复制
function main() {
    var cube = CSG.cube({
        center: [0, 0, 0],
        radius: [1, 2, 3]
    });
    return cube;
}

如何将centerradius的参数传递给javascript以便在网站的其他领域使用它们?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-01-30 22:37:44

通过创建自己的多维数据集对象,您可以添加所有您想要的变量,也可以添加一些函数,比如我的转换函数。

代码语言:javascript
复制
function myCube(size,pos){
    this.obj = cube({size:size,center:false}).translate(pos);
    this.size = size;
    this.pos = pos;
    this.translate = function(pos){
        this.obj.translate(pos);
    };
}

然后你可以做一个像var MC = new myCube(radius, [x,y,z]);这样的立方体

为了得到你的半径,你可以做MC.size;

当你试图用形状本身做一些事情时,你会变得很棘手,你必须做一些像union(MC.obj, CIL.obj)这样的事情

ps:我希望这会有所帮助,虽然我知道这不是理想的方法,而且可能有一些简单的方法,但这对我是有效的。

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

https://stackoverflow.com/questions/40873542

复制
相关文章

相似问题

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