compas_cgal.booleans
¤
Functions¤
boolean_difference_mesh_mesh
¤
boolean_difference_mesh_mesh(A: VerticesFaces, B: VerticesFaces) -> VerticesFacesNumpy
Boolean difference of two meshes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
A
|
VerticesFaces
|
Mesh A. |
required |
B
|
VerticesFaces
|
Mesh B. |
required |
Returns:
| Type | Description |
|---|---|
VerticesFacesNumpy
|
|
Examples:
>>> from compas.geometry import Box, Sphere, Polyhedron
>>> from compas_cgal.booleans import boolean_difference_mesh_mesh
boolean_intersection_mesh_mesh
¤
boolean_intersection_mesh_mesh(
A: VerticesFaces, B: VerticesFaces
) -> VerticesFacesNumpy
Boolean intersection of two meshes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
A
|
VerticesFaces
|
Mesh A. |
required |
B
|
VerticesFaces
|
Mesh B. |
required |
Returns:
| Type | Description |
|---|---|
VerticesFacesNumpy
|
|
Examples:
>>> from compas.geometry import Box, Sphere, Polyhedron
>>> from compas_cgal.booleans import boolean_intersection_mesh_mesh
boolean_union_mesh_mesh
¤
boolean_union_mesh_mesh(A: VerticesFaces, B: VerticesFaces) -> VerticesFacesNumpy
Boolean union of two meshes.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
A
|
VerticesFaces
|
Mesh A. |
required |
B
|
VerticesFaces
|
Mesh B. |
required |
Returns:
| Type | Description |
|---|---|
VerticesFacesNumpy
|
|
Examples:
>>> from compas.geometry import Box, Sphere, Polyhedron
>>> from compas_cgal.booleans import boolean_union_mesh_mesh
split_mesh_mesh
¤
split_mesh_mesh(A: VerticesFaces, B: VerticesFaces) -> VerticesFacesNumpy
Split one mesh with another.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
A
|
VerticesFaces
|
Mesh A. |
required |
B
|
VerticesFaces
|
Mesh B. |
required |
Returns:
| Type | Description |
|---|---|
VerticesFacesNumpy
|
|
Examples:
>>> from compas.geometry import Box, Sphere, Polyhedron
>>> from compas_cgal.booleans import split_mesh_mesh