21#include "ThreadedGeneralUserObject.h"
67 int sector(
const Point & p)
const;
Definition SymmetryPointGenerator.h:29
static InputParameters validParams()
Definition SymmetryPointGenerator.C:26
Point reflectPointAcrossPlane(const Point &p, const Point &normal) const
Definition SymmetryPointGenerator.C:83
bool onPositiveSideOfPlane(const Point &p, const Point &normal) const
Definition SymmetryPointGenerator.C:77
Point _rotational_axis
Axis of angular rotation symmetry.
Definition SymmetryPointGenerator.h:77
Point transformPoint(const Point &p) const
Definition SymmetryPointGenerator.C:100
Point _normal
Normal defining the first symmetry plane.
Definition SymmetryPointGenerator.h:74
virtual void finalize()
Definition SymmetryPointGenerator.h:36
Real _angle
Rotation angle.
Definition SymmetryPointGenerator.h:80
Point _reflection_normal
Normal defining the reflection plane, for odd-numbered sectors.
Definition SymmetryPointGenerator.h:86
virtual void execute()
Definition SymmetryPointGenerator.h:37
int sector(const Point &p) const
Definition SymmetryPointGenerator.C:90
Point _zero_theta
Line defining the "zero-theta" line for rotational symmetry.
Definition SymmetryPointGenerator.h:83
const bool _rotational_symmetry
Whether rotational symmetry is applied; otherwise, the domain is mirror-symmetric.
Definition SymmetryPointGenerator.h:71
virtual void initialize()
Definition SymmetryPointGenerator.h:35