}
+
+ template<>
+ void
+ parallelogram (Triangulation<3> &tria,
+ const Point<3> corners[3],
+ const bool colorize)
+ {
+ Assert (false, ExcNotImplemented());
+ }
+
+ template<>
+ void
+ parallelogram (Triangulation<1> &tria,
+ const Point<1> corners[1],
+ const bool colorize)
+ {
+ Assert (false, ExcNotImplemented());
+ }
+
// Implementation for 2D only
template<>
void
parallelogram (Triangulation<2> &tria,
- const Point<2> (&corners)[2],
+ const Point<2> corners[2],
const bool colorize)
{
std::vector<Point<2> > vertices (GeometryInfo<2>::vertices_per_cell);
}
+ template<>
+ void
+ parallelogram (Triangulation<1> &tria,
+ const Tensor<2,1> &corners,
+ const bool colorize)
+ {
+ Assert (false, ExcNotImplemented());
+ }
+
+ template<>
+ void
+ parallelogram (Triangulation<3> &tria,
+ const Tensor<2,3> &corners,
+ const bool colorize)
+ {
+ Assert (false, ExcNotImplemented());
+ }
+
+
template<>
void
parallelogram (Triangulation<2> &tria,
Triangulation<deal_II_dimension> &,
const unsigned int, const double, const double);
+ template
+ void
+ parallelogram (Triangulation<deal_II_dimension> &,
+ const Tensor<2,deal_II_dimension> &,
+ const bool );
+ template
+ void
+ parallelogram (Triangulation<deal_II_dimension> &,
+ const Point<deal_II_dimension> [deal_II_dimension],
+ const bool);
+
template void
subdivided_hyper_rectangle<deal_II_dimension>
(Triangulation<deal_II_dimension> &,