我有一套3D的身体。每个物体由8个点定义,每个点有三个坐标。所有的身体都是立方体或近似立方体。我想用一个系统的点光栅“填充”立方体。坐标存储在简单的data.frames中。
我开发了以下代码,用于我想要的立方体:
# libraries
library(rgl)
# define example cube with 8 points
excube <- data.frame(
x = c(1,1,1,1,5,5,5,5),
y = c(1,1,4,4,1,1,4,4),
z = c(4,8,4,8,4,8,4,8)
)
# cubeconst: fill cube
我有一个空立方体的点的坐标,就像下面这样: ? 我想要做的是将这个立方体转换成这样的东西: ? 有两个选项: 1-编辑初始立方体的坐标以使其成为球形 2-从头开始生成球形立方体 到目前为止,我想不出一个解决方案。如何生成一个球面立方体? 编辑-我生成多维数据集的代码如下。它基本上创建了一个填充的立方体,然后减去里面的节点。NL_sph是立方体曲面坐标的最终数组。 s = 0.1
m = 4
v = 3
b = np.linspace(s*(m+1),s*(m+v-1),v-1)
xi, yi, zi = np.meshgrid(b, b, b)
xi =
给定3个立方体,每个立方体有3个不同的字母(其他方面有图片和数字-它们可以忽略这个程序的目的)。找到所有有效的词,可以通过排列这些立方体。立方体A= 'A','J‘和'N';立方B= 'B','K’和'O';立方C= 'C','L‘和'P’
import re
from itertools import permutations
a = ['A','J','N']
b = ['B','K','O
你有四个彩色的立方体。每个立方体的每个边都是一种颜色,并且有四种颜色:蓝色(B)、红色(R)、绿色(G)和黄色(Y),用于描述前、后、左、右、上、下六个面,立方体颜色为:
我们的目标是找到将四个立方体堆叠成垂直列的方法,以便列的每一边都显示所有四种颜色。
我能做些什么,
谢谢
ps:
function init(){
var a = [['R','B'],['G','Y'],['B','Y']],
b = [['R','G'],[