Commit bfec63fa authored by Dennis Gläser's avatar Dennis Gläser
Browse files

[python][constraints] add overloads for cylinder surface

parent 63fc7336
......@@ -27,6 +27,7 @@
#include <frackit/geometry/disk.hh>
#include <frackit/geometry/quadrilateral.hh>
#include <frackit/geometry/cylindersurface.hh>
#include <frackit/entitynetwork/constraints.hh>
#include <frackit/python/geometry/brepwrapper.hh>
......@@ -94,27 +95,37 @@ namespace Detail {
using Disk = Frackit::Disk<ctype>;
using Quad_3 = Frackit::Quadrilateral<ctype, 3>;
using Poly_3 = Frackit::Polygon<ctype, 3>;
using CylSurface = Frackit::CylinderSurface<ctype>;
using Face = FaceWrapper;
registerBinaryEvaluator<Disk, Disk>(cls);
registerBinaryEvaluator<Disk, Quad_3>(cls);
registerBinaryEvaluator<Disk, Poly_3>(cls);
registerBinaryEvaluator<Disk, Face>(cls);
registerBinaryEvaluator<Disk, CylSurface>(cls);
registerBinaryEvaluator<Quad_3, Quad_3>(cls);
registerBinaryEvaluator<Quad_3, Poly_3>(cls);
registerBinaryEvaluator<Quad_3, Disk>(cls);
registerBinaryEvaluator<Quad_3, Face>(cls);
registerBinaryEvaluator<Quad_3, CylSurface>(cls);
registerBinaryEvaluator<Poly_3, Poly_3>(cls);
registerBinaryEvaluator<Poly_3, Quad_3>(cls);
registerBinaryEvaluator<Poly_3, Disk>(cls);
registerBinaryEvaluator<Poly_3, Face>(cls);
registerBinaryEvaluator<Poly_3, CylSurface>(cls);
registerBinaryEvaluator<Face, Face>(cls);
registerBinaryEvaluator<Face, Disk>(cls);
registerBinaryEvaluator<Face, Quad_3>(cls);
registerBinaryEvaluator<Face, Poly_3>(cls);
registerBinaryEvaluator<Face, CylSurface>(cls);
registerBinaryEvaluator<CylSurface, Face>(cls);
registerBinaryEvaluator<CylSurface, Disk>(cls);
registerBinaryEvaluator<CylSurface, Quad_3>(cls);
registerBinaryEvaluator<CylSurface, Poly_3>(cls);
}
} // end namespace Detail
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment