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.

hasName()

Test if the object is named.

setName(name)

Accessor to the object's name.

__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 polyhedra of dimension 3 defined from a surface mesh (of intrinsic dimension 2).

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.

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.

Examples using the class

Convex decomposition

Convex decomposition