15#include "refinement_pattern.h"
19 const Eigen::Matrix<int, Eigen::Dynamic, Eigen::Dynamic> &polygon) {
20 LF_ASSERT_MSG(polygon.rows() == 2,
"Only planar polygons supported");
22 if (polygon.cols() != 4) {
25 return ((polygon * (Eigen::Vector4i() << 1, -1, 1, -1).finished())
Defines the Geometry interface and provides a number of classes that implement this interface + addit...
bool isParallelogram(const Eigen::Matrix< int, Eigen::Dynamic, Eigen::Dynamic > &polygon)
Test whether a lattice polygon describes a logical parallelogram.