8.1.12 Transformations that are limited to specific plexitudes.

The following methods are only applicable for specific values of the plexitude.

divide( div)
Divide a plex-2 Formex at the values in div.

Replaces each member of the Formex F by a sequence of members obtained by dividing the Formex at the relative values specified in div. The values should normally range from 0.0 to 1.0.

As a convenience, if an integer is specified for div, it is taken as a number of divisions for the interval [0..1].

intersectionWithPlane( p,n)
Return the intersection of a plex-2 Formex with the plane (p,n).

This is equivalent with the function intersectionWithPlane(F,p,n).

intersectionPointsWithPlane( p,n)
Return the intersection points of a plex-2 Formex with plane (p,n).

This is equivalent with the function intersectionWithPlane(F,p,n), but returns a Formex instead of an array of points.

intersectionLinesWithPlane( p,n)
Returns the intersection lines of a plex-3 Formex with plane (p,n).

This is equivalent with the function intersectionLinesWithPlane(F,p,n).

cutAtPlane( p,n,newprops=None)
Return all elements of a plex-2 or plex-3 Formex cut at plane.

This is equivalent with the function cutAtPlane(F,p,n) or cut3AtPlane(F,p,n,newprops).

split( )
Split a Formex in its elements.

Returns a list of Formices each comprising one element.