Parametric Objects

Parametric Objects#

These objects represent surfaces that are parametrised by a set of independent variables. Some of these are impossible to represent (correctly or at all) using implicit functions, such as the Mobius strip.

The following functions can be used to create parametric surfaces. To see additional examples, see Parametric Geometric Objects.

ParametricBohemianDome([a, b, c])

Generate a Bohemian dome surface.

ParametricBour(**kwargs)

Generate Bour's minimal surface.

ParametricBoy([zscale])

Generate Boy's surface.

ParametricDini([a, b])

Generate Dini's surface.

ParametricCatalanMinimal(**kwargs)

Generate Catalan's minimal surface.

ParametricConicSpiral([a, b, c, n])

Generate conic spiral surfaces that resemble sea-shells.

ParametricCrossCap(**kwargs)

Generate a cross-cap.

ParametricEllipsoid([xradius, yradius, zradius])

Generate an ellipsoid.

ParametricEnneper(**kwargs)

Generate Enneper's surface.

ParametricFigure8Klein([radius])

Generate a figure-8 Klein bottle.

ParametricHenneberg(**kwargs)

Generate Henneberg's minimal surface.

ParametricKlein(**kwargs)

Generate a "classical" representation of a Klein bottle.

ParametricKuen([deltav0])

Generate Kuens' surface.

ParametricMobius([radius])

Generate a Mobius strip.

ParametricPluckerConoid([n])

Generate Plucker's conoid surface.

ParametricPseudosphere(**kwargs)

Generate a pseudosphere.

ParametricRandomHills([numberofhills, ...])

Generate a surface covered with randomly placed hills.

ParametricRoman([radius])

Generate Steiner's Roman Surface.

ParametricSuperEllipsoid([xradius, yradius, ...])

Generate a superellipsoid.

ParametricSuperToroid([ringradius, ...])

Generate a supertoroid.

ParametricTorus([ringradius, crosssectionradius])

Generate a torus.

These functions support building parametric surfaces:

parametric_keywords(parametric_function[, ...])

Apply keyword arguments to a parametric function.

surface_from_para(parametric_function[, ...])

Construct a mesh from a parametric function.