circle.hh
Circle(const Real2d center, const Real innerRadius, const Real outerRadius, const uint n, const Attribute attrib=0, const Real phi0=0)
V3 constructor for circular sheet with uniform subdivision.
Circle(const Array< Real > rings, const Array< uint > ringAttrib, const Real ratio=0.5, const Real innerRadius=0.0)
V1 constructor for circle and rings around.
Circle(const Array< Real > rings, const Real ratio=0.5, const Real innerRadius=0.0)
V1 constructor for circle and rings around.
void construct_(const Array< Real > rings, const Real ratio, const Real innerRadius, const std::map< uint, uint > *const attrib=0, const std::map< uint, uint > *const edgeAttrib=0, const bool hole=false)
For variant V1: Constructs the rings.
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Circle(const Real innerRadius, const Array< Real > rings, const Array< uint > ringAttrib)
V1 constructor for circle and rings with hole in the middle.
Base class for mesh classes in 2D which defines its outer boundary and inner boundaries.
Definition: mesh.hh:152
Circle(const Array< Real > rings, const Array< uint > ringAttrib, const Array< uint > ringEdgeAttrib, const Real ratio=0.5, const Real innerRadius=0.0)
V1 constructor for circle and rings around.
Circle(const Real2d center, const Real r, const uint n, const Attribute attrib=0, const Real phi0=0, const Attribute edgAttr=0)
V2 constructor for circle with uniform subdivision.
virtual ~Circle()
An abstract class for scanning a mesh (a set of cells) or a space (a set of elements).
Definition: scannerConnectors.hh:29
Real2d point_(const uint n, const Real r) const
For variant V1: Coordinates of a point in direction x, y, -x or y with distance r from 0.
Circle(const Real innerRadius, const Array< Real > rings)
V1 constructor for circle and rings with hole in the middle.
Circle(const Real r=1.0, const Real ratio=0.5, const Real innerRadius=0.0)
V1 constructor for circle with 5 cells.