(df_source, df_exclude, radius)
| 143 | return df_result |
| 144 | |
| 145 | def exclude_points(df_source, df_exclude, radius): |
| 146 | from scipy.spatial import KDTree |
| 147 | xyz = list('xyz') |
| 148 | tree = KDTree(df_exclude[xyz].values) |
| 149 | ii = tree.query_ball_point(df_source[xyz], r=radius, return_length=True) |
| 150 | mask = [l == 0 for l in ii] |
| 151 | df_result = df_source.iloc[mask] |
| 152 | return df_result |
| 153 | |
| 154 | def voxel_decimate(df, cell_size): |
| 155 | def grouping_function(row): |
no outgoing calls
no test coverage detected