MeshTransformation.h

Note

The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.

static void translate(Mesh &mesh, const Point &point)

Translate mesh according to a given vector.

Arguments
mesh (Mesh)
The mesh
point (Point)
The vector defining the translation.
static void rescale(Mesh &mesh, const double scale, const Point &center)

Rescale mesh by a given scaling factor with respect to a center point.

Arguments
mesh (Mesh)
The mesh
scale (double)
The scaling factor.
center (Point)
The center of the scaling.
static void rotate(Mesh &mesh, double angle, std::size_t axis)

Rotate mesh around a coordinate axis through center of mass of all mesh vertices

Arguments
mesh (Mesh)
The mesh.
angle (double)
The number of degrees (0-360) of rotation.
axis (std::size_t)
The coordinate axis around which to rotate the mesh.
static void rotate(Mesh &mesh, double angle, std::size_t axis, const Point &p)

Rotate mesh around a coordinate axis through a given point

Arguments
mesh (Mesh)
The mesh.
angle (double)
The number of degrees (0-360) of rotation.
axis (std::size_t)
The coordinate axis around which to rotate the mesh.
point (Point)
The point around which to rotate the mesh.