Go to the documentation of this file.
52 if (this->value_ == 1)
79 Symmetry(
const std::array<Z2, 3> value) : value_(value) {} ;
106 return Symmetry(ix^jx, iy^jy, ip^jp);
111 Real x = p[0], y = p[1];
126 Real x = p[0], y = p[1];
160 #endif // symmetry_hh
Real2d evaluateInverse(const Real2d p)
Evaluation of the inverse.
friend Symmetry< Quad > operator*(const Symmetry< Quad > &i, const Symmetry< Quad > &j)
Composition operator.
Symmetry(const Symmetry< Edge > &other)
Copy constructor.
General class for symmetries on a geometrical object.
std::array< Z2, 3 > value_
A quadrilateral in the topology.
~Symmetry()
Default destructor.
Point< typename Combtype< F, Real >::type, dim > operator*(const Real x, const Point< F, dim > &y)
Real evaluate(const Real x)
Evaluation.
Specialized template for quadrilaterons.
Real3d evaluatepermutation(const Real3d p, const int index)
Evaluation of a 3d permutation.
Specialized template for edges.
Real evaluateInverse(const Real x)
Evaluation of the inverse.
Symmetry(const Z2 value)
Constructor with given value.
Symmetry()
Default constructor with no argument given.
Real2d evaluate(const Real2d p)
Evaluation.
Symmetry(const Z2 ix, const Z2 iy, const Z2 ip)
Constructor with given indexes.
Symmetry(const std::array< Z2, 3 > value)
Constructor with given value.
Symmetry(const Symmetry< Quad > &other)
Copy constructor.
Binary group (algebraic): only the values 0 and 1 are represented.
double Real
Type normally used for a floating point number.
Basic namespace for Concepts-2.