ConvexDecompositionMesher

(Source code, svg)

../../_images/ConvexDecompositionMesher.svg
class otmeshing.ConvexDecompositionMesher(*args)

Build a convex decomposition.

Methods

IsConvex(mesh)

Test whether a mesh is convex.

build(mesh)

Build a convex decomposition.

getClassName()

Accessor to the object's name.

getName()

Accessor to the object's name.

getUseSimplicesDecomposition()

Simplicial decomposition flag accessor.

hasName()

Test if the object is named.

setName(name)

Accessor to the object's name.

setUseSimplicesDecomposition(...)

Simplicial decomposition flag accessor.

__init__(*args)
static IsConvex(mesh)

Test whether a mesh is convex.

We test the volume of the mesh versus the volume of its convex hull.

Parameters:
meshopenturns.Mesh

A mesh.

Returns:
isConvexbool

Whether the mesh is convex.

build(mesh)

Build a convex decomposition.

Parameters:
meshMesh

A mesh.

Returns:
decompositionsequence of Mesh

A sequence of non-convex polyhedra.

getClassName()

Accessor to the object’s name.

Returns:
class_namestr

The object class name (object.__class__.__name__).

getName()

Accessor to the object’s name.

Returns:
namestr

The name of the object.

getUseSimplicesDecomposition()

Simplicial decomposition flag accessor.

Returns:
useSimplicesDecompositionbool

Whether to decompose the mesh by its simplices.

hasName()

Test if the object is named.

Returns:
hasNamebool

True if the name is not empty.

setName(name)

Accessor to the object’s name.

Parameters:
namestr

The name of the object.

setUseSimplicesDecomposition(useSimplicesDecomposition)

Simplicial decomposition flag accessor.

Parameters:
useSimplicesDecompositionbool

Whether to decompose the mesh by its simplices.

Examples using the class

Convex decomposition

Convex decomposition

Application example

Application example