topology3D.hh
Subdivision strategy for hexahedrons which generates 2 children perpendicular the y direction.
Definition: hexsubdiv.hh:211
Interface for topological subdivision strategies for hexahedrons.
Definition: hexsubdiv.hh:40
Hexahedron(Quad &quad0, Quad &quad1, Quad &quad2, Quad &quad3, Quad &quad4, Quad &quad5, const Attribute attrib=Attribute())
Constructor.
virtual const Hexahedron * child(uint i) const
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
Subdivision strategy for hexahedrons which generates 4 children along the x direction.
Definition: hexsubdiv.hh:255
void setStrategy(const HexSubdivision *strategy=0)
Sets the subdivision strategy of this hexahedron.
virtual const Tetrahedron * child(uint i) const
Exception indicating that changing the subdivision strategy is not allowed (but was tried anyway).
Definition: strategyChange.hh:25
Vertex * vertex(uint i) const
Returns a 0D component: vertex A 3D element consists of 2D, 1D and 0D elements, the vertices can be q...
virtual ~Hexahedron()
virtual ~Tetrahedron()
Subdivision strategy for hexahedrons which generates 2 children perpendicular to the x direction.
Definition: hexsubdiv.hh:189
virtual std::ostream & info(std::ostream &os) const
Returns information in an output stream.
const HexSubdivision * getStrategy() const
Returns the subdivision strategy of this quad.
Definition: topology3D.hh:216
Tetrahedron(Triangle &tri0, Triangle &tri1, Triangle &tri2, Triangle &tri3, Attribute attrib=Attribute())
Constructor.
Subdivision strategy for hexahedrons which generates 8 children.
Definition: hexsubdiv.hh:167
const HexSubdivision * subdivStrategy_
NOTE: You have to look at the Hexahedron like this, where the numbering are the quads.
Definition: topology3D.hh:267
Subdivision strategy for hexahedrons which generates 4 children along the z direction.
Definition: hexsubdiv.hh:299
Vertex * vertex(uint i) const
Returns a 0D component: vertex A 3D element consists of 2D, 1D and 0D elements, the vertices can be q...
Subdivision strategy for hexahedrons which generates 2 children perpendicular to the z direction.
Definition: hexsubdiv.hh:233
Subdivision strategy for hexahedrons which generates 4 children along the y direction.
Definition: hexsubdiv.hh:277