dolfin.cpp.geometry

Geometry module

Functions

compute_closest_entity(arg0, arg1, arg2, …)

compute_collisions(arg0, arg1)

compute_collisions_point(arg0, arg1, 3], …)

compute_entity_collisions_bb(arg0, arg1, …)

compute_entity_collisions_mesh(arg0, arg1, …)

compute_first_collision(arg0, arg1, 3], …)

compute_first_entity_collision(arg0, arg1, …)

create_midpoint_tree(arg0)

squared_distance(arg0, arg1, 1]])

Classes

BoundingBoxTree(*args, **kwargs)

Overloaded function.

CollisionPredicates

dolfin.cpp.geometry.compute_closest_entity(arg0: dolfinx::geometry::BoundingBoxTree, arg1: dolfinx::geometry::BoundingBoxTree, arg2: dolfin.cpp.mesh.Mesh, arg3: numpy.ndarray[float64[m, 3], flags.c_contiguous]) → Tuple[numpy.ndarray[int32[m, 1]], numpy.ndarray[float64[m, 1]]]
dolfin.cpp.geometry.compute_collisions(arg0: dolfinx::geometry::BoundingBoxTree, arg1: dolfinx::geometry::BoundingBoxTree) → Tuple[List[int], List[int]]
dolfin.cpp.geometry.compute_collisions_point(arg0: dolfinx::geometry::BoundingBoxTree, arg1: numpy.ndarray[float64[m, 3], flags.c_contiguous]) → tuple
dolfin.cpp.geometry.compute_entity_collisions_bb(arg0: dolfinx::geometry::BoundingBoxTree, arg1: dolfinx::geometry::BoundingBoxTree, arg2: dolfin.cpp.mesh.Mesh, arg3: dolfin.cpp.mesh.Mesh) → Tuple[List[int], List[int]]
dolfin.cpp.geometry.compute_entity_collisions_mesh(arg0: dolfinx::geometry::BoundingBoxTree, arg1: dolfin.cpp.mesh.Mesh, arg2: numpy.ndarray[float64[m, 3], flags.c_contiguous]) → tuple
dolfin.cpp.geometry.compute_first_collision(arg0: dolfinx::geometry::BoundingBoxTree, arg1: numpy.ndarray[float64[m, 3], flags.c_contiguous]) → numpy.ndarray[int32[m, 1]]
dolfin.cpp.geometry.compute_first_entity_collision(arg0: dolfinx::geometry::BoundingBoxTree, arg1: dolfin.cpp.mesh.Mesh, arg2: numpy.ndarray[float64[m, 3], flags.c_contiguous]) → numpy.ndarray[int32[m, 1]]
dolfin.cpp.geometry.create_midpoint_tree(arg0: dolfin.cpp.mesh.Mesh) → dolfinx::geometry::BoundingBoxTree
dolfin.cpp.geometry.squared_distance(arg0: dolfin.cpp.mesh.MeshEntity, arg1: numpy.ndarray[float64[3, 1]]) → float