Java 如何拾取形状3D形状的特定零件(加工)

Java 如何拾取形状3D形状的特定零件(加工),java,processing,Java,Processing,我正在尝试制作一个体素世界生成器,我需要能够堆叠不同的块。如何使用shapes3d库拾取块的各个边。每当我选择形状时,它都会将其渲染为整个形状,我不确定如何仅选择我想要的部分,以便在其上构建 导入豌豆。*; 导入shapes3d.*; 导入shapes3d.utils.*; Shape3D=null; 布尔值=真; 豌豆凸轮; 浮动[]xArr、yArr、zArr; 浮动x,y,z; 方框[]boxArr; 颜色[]colArr; 喀麦隆国; 无效设置(){ 尺寸(1200800,P3D); 凸

我正在尝试制作一个体素世界生成器,我需要能够堆叠不同的块。如何使用shapes3d库拾取块的各个边。每当我选择形状时,它都会将其渲染为整个形状,我不确定如何仅选择我想要的部分,以便在其上构建

导入豌豆。*;
导入shapes3d.*;
导入shapes3d.utils.*;
Shape3D=null;
布尔值=真;
豌豆凸轮;
浮动[]xArr、yArr、zArr;
浮动x,y,z;
方框[]boxArr;
颜色[]colArr;
喀麦隆国;
无效设置(){
尺寸(1200800,P3D);
凸轮=新的豌豆凸轮(此,宽度/2,高度/2,0500);
凸轮设置最小距离(200);
凸轮设定最大距离(2000);
凸轮轮刻度(.05);
凸轮设定距离(1000);
旋转凸轮(PI/4);
旋转凸轮(-PI/3);
cam.setResetOnDoubleClick(假);
defaultState=cam.getState();
x=宽度/2;
y=高度/2;
z=0;
xArr=新浮点数[200];
yArr=新浮点数[200];
zArr=新浮动[200];
colArr=新颜色[200];
boxArr=新框[200];
对于(int i=0;i