Skip to content

Latest commit

 

History

History
27 lines (18 loc) · 1.27 KB

SymmetryTransformGenerator.md

File metadata and controls

27 lines (18 loc) · 1.27 KB

SymmetryTransformGenerator

!syntax description /Mesh/SymmetryTransformGenerator

!alert note Only the plane or mirror symmetry is currently implemented in the SymmetryTransformGenerator. Point or rotational symmetries are not implemented.

!alert warning If using the !param parameter, the name of the output mesh generator is not the name of the SymmetryTransformGenerator! It is that name suffixed with _stitchedMeshGenerator.

Overview

The SymmetryTransformGenerator makes a mirror reflection of a mesh across an arbitrary plane (or line in 2D) supplied by the user. All input is expected to be three dimensional even if the mesh in question is two dimensional; in such a case, let the z component be 0 (for example, mirror_normal_vector = '1 1 0').

The user sets the plane that will be reflected over by giving two vectors: a vector that gives the position of any given point on the line/plane from the origin; and, a vector that is normal (aka perpendicular/ orthogonal) to said line/plane. The normal vector establishes the slope of the plane of reflection.

!syntax parameters /Mesh/SymmetryTransformGenerator

!syntax inputs /Mesh/SymmetryTransformGenerator

!syntax children /Mesh/SymmetryTransformGenerator