可以将openjscad的值传递给javascript吗?
我想在div或任何其他html元素中显示3D对象的尺寸。
示例:使用openjscad使用以下参数创建多维数据集:
function main() {
var cube = CSG.cube({
center: [0, 0, 0],
radius: [1, 2, 3]
});
return cube;
}如何将center和radius的参数传递给javascript以便在网站的其他领域使用它们?
发布于 2017-01-30 22:37:44
通过创建自己的多维数据集对象,您可以添加所有您想要的变量,也可以添加一些函数,比如我的转换函数。
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:我希望这会有所帮助,虽然我知道这不是理想的方法,而且可能有一些简单的方法,但这对我是有效的。
https://stackoverflow.com/questions/40873542
复制相似问题