Skip to content

Commit 7bdac0a

Browse files
committed
WIP-FIX: try to fixin distribution problem + temporary fixe for DF_cloud_mesh_distance
1 parent f205939 commit 7bdac0a

File tree

4 files changed

+19
-8
lines changed

4 files changed

+19
-8
lines changed

deps/eigen

Submodule eigen updated from 2d4c9b4 to 2a34651

src/gh/components/DF_cloud_mesh_distance/code.py

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,11 @@
1313
class DFCloudMeshDistance(component):
1414

1515
def RunScript(self,
16-
i_cloud_source: Grasshopper.DataTree[Rhino.Geometry.PointCloud],
17-
i_assembly,
18-
i_signed_flag: bool,
19-
i_swap: bool,
20-
i_analysis_resolution: float):
16+
i_cloud_source: Grasshopper.DataTree[Rhino.Geometry.PointCloud],
17+
i_assembly,
18+
i_signed_flag: bool,
19+
i_swap: bool,
20+
i_analysis_resolution: float):
2121

2222
if i_cloud_source is None or i_assembly is None:
2323
return None, None, None, None, None, None
@@ -47,7 +47,12 @@ def RunScript(self,
4747
return None, None, None, None, None, None
4848

4949
# conversion
50-
df_cloud_source_list = [df_cvt_bindings.cvt_rhcloud_2_dfcloud(i_cl_s) for i_cl_s in i_cloud_list]
50+
siffed_df_cloud_source_list = []
51+
siffed_rh_mesh_target_list = []
52+
for i in range(len(i_cloud_source)):
53+
if i_cloud_source[i] is not None:
54+
siffed_df_cloud_source_list.append(df_cvt_bindings.cvt_rhcloud_2_dfcloud(i_cloud_source[i]))
55+
siffed_rh_mesh_target_list.append(rh_mesh_target_list[i])
5156

5257
# calculate distances
5358
o_result = df_error_estimation.df_cloud_2_rh_mesh_comparison(siffed_df_cloud_source_list, siffed_rh_mesh_target_list, i_signed_flag, i_swap)

src/gh/components/DF_joint_segmentator/code.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ def RunScript(self,
3737
raise ValueError("The input clusters must be PointClouds.")
3838

3939
# get number of joints
40-
n_joints = i_assembly.total_number_joints
40+
n_joints = i_assembly.all_joints
4141

4242
# prepping the reference meshes
4343
df_joints = [[] for _ in range(n_joints)]

src/gh/diffCheck/diffCheck/__init__.py

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,3 +10,9 @@
1010
if not os.getenv('SPHINX_BUILD', False):
1111
from . import diffcheck_bindings # type: ignore[attr-defined]
1212
from . import df_cvt_bindings # type: ignore[attr-defined]
13+
from . import df_util # type: ignore[attr-defined]
14+
from . import df_joint_detector # type: ignore[attr-defined]
15+
from . import df_geometry # type: ignore[attr-defined]
16+
from . import df_transformations # type: ignore[attr-defined]
17+
from . import df_error_estimation # type: ignore[attr-defined]
18+
from . import df_visualization # type: ignore[attr-defined]

0 commit comments

Comments
 (0)