openalea.cellcomplex.property_topomesh.utils package

Submodules

openalea.cellcomplex.property_topomesh.utils.array_tools module

openalea.cellcomplex.property_topomesh.utils.array_tools.array_difference(array, subarray)[source]
openalea.cellcomplex.property_topomesh.utils.array_tools.array_unique(array, return_index=False)[source]
openalea.cellcomplex.property_topomesh.utils.array_tools.where_list(array, values)[source]

openalea.cellcomplex.property_topomesh.utils.delaunay_tools module

openalea.cellcomplex.property_topomesh.utils.delaunay_tools.delaunay_triangulation(points)[source]

openalea.cellcomplex.property_topomesh.utils.evaluation_tools module

openalea.cellcomplex.property_topomesh.utils.evaluation_tools.jaccard_index(reference_set, experimental_set)[source]
openalea.cellcomplex.property_topomesh.utils.evaluation_tools.performance_measure(reference_set, experimental_set, measure='jaccard_index')[source]

openalea.cellcomplex.property_topomesh.utils.geometry_tools module

openalea.cellcomplex.property_topomesh.utils.geometry_tools.tetra_geometric_features(tetrahedra, positions, features=['volume', 'max_distance'])[source]
openalea.cellcomplex.property_topomesh.utils.geometry_tools.triangle_geometric_features(triangles, positions, features=['area', 'max_distance'])[source]

openalea.cellcomplex.property_topomesh.utils.image_tools module

openalea.cellcomplex.property_topomesh.utils.image_tools.SetInput(obj, _input)[source]
openalea.cellcomplex.property_topomesh.utils.image_tools.compute_topomesh_image(topomesh, img)[source]
openalea.cellcomplex.property_topomesh.utils.image_tools.image_to_pgl_mesh(img, sampling=4, cell_coef=1.0, mesh_fineness=1.0, smooth=1.0, colormap=None)[source]
openalea.cellcomplex.property_topomesh.utils.image_tools.image_to_triangular_mesh(img, sampling=4, cell_coef=1.0, mesh_fineness=1.0, smooth=1.0, resolution=None)[source]
openalea.cellcomplex.property_topomesh.utils.image_tools.image_to_vtk_cell_polydata(img, considered_cells=None, mesh_center=None, coef=1.0, mesh_fineness=1.0, smooth_factor=1.0)[source]
openalea.cellcomplex.property_topomesh.utils.image_tools.image_to_vtk_polydata(img, considered_cells=None, mesh_center=None, coef=1.0, mesh_fineness=1.0)[source]
openalea.cellcomplex.property_topomesh.utils.image_tools.topomesh_to_vtk_polydata(topomesh, degree=2, positions=None, topomesh_center=None, coef=1)[source]
openalea.cellcomplex.property_topomesh.utils.image_tools.vtk_polydata_to_cell_triangular_meshes(polydata)[source]
openalea.cellcomplex.property_topomesh.utils.image_tools.vtk_polydata_to_topomesh(polydata)[source]
openalea.cellcomplex.property_topomesh.utils.image_tools.vtk_polydata_to_triangular_mesh(polydata)[source]

openalea.cellcomplex.property_topomesh.utils.implicit_surfaces module

openalea.cellcomplex.property_topomesh.utils.implicit_surfaces.implicit_surface(density_field, size, resolution, iso=0.5)[source]
openalea.cellcomplex.property_topomesh.utils.implicit_surfaces.implicit_surface_topomesh(density_field, size, resolution, iso=0.5, center=True)[source]
openalea.cellcomplex.property_topomesh.utils.implicit_surfaces.marching_cubes(field, iso=0.5)[source]
openalea.cellcomplex.property_topomesh.utils.implicit_surfaces.point_spherical_density(positions, points, sphere_radius=5, k=1.0)[source]
openalea.cellcomplex.property_topomesh.utils.implicit_surfaces.spherical_density_function(positions, sphere_radius, k=0.1)[source]
openalea.cellcomplex.property_topomesh.utils.implicit_surfaces.vtk_marching_cubes(field, iso=0.5)[source]

openalea.cellcomplex.property_topomesh.utils.intersection_tools module

openalea.cellcomplex.property_topomesh.utils.intersection_tools.inside_triangle(point, triangles)[source]
openalea.cellcomplex.property_topomesh.utils.intersection_tools.intersecting_segment(segment, line_segments)[source]
openalea.cellcomplex.property_topomesh.utils.intersection_tools.intersecting_triangle(segment, triangles)[source]

openalea.cellcomplex.property_topomesh.utils.matching_tools module

openalea.cellcomplex.property_topomesh.utils.matching_tools.kd_tree_match(obs, codebook)[source]

openalea.cellcomplex.property_topomesh.utils.pandas_tools module

openalea.cellcomplex.property_topomesh.utils.pandas_tools.normalized_data_range(data_range, dataframe, property_name)[source]
openalea.cellcomplex.property_topomesh.utils.pandas_tools.topomesh_to_dataframe(topomesh, degree=3, properties=None)[source]

openalea.cellcomplex.property_topomesh.utils.tissue_analysis_tools module

openalea.cellcomplex.property_topomesh.utils.tissue_analysis_tools.cell_vertex_extraction(img, **kwargs)[source]
openalea.cellcomplex.property_topomesh.utils.tissue_analysis_tools.voxel_cell_vertex_extraction(img, **kwargs)[source]

Module contents