Ajout d'une fonction insetOpp() qui déplace le côté opposé pour le

placer à la distance indiquée, et le rendre parallèle à celui de
référence.
This commit is contained in:
Yoann 2012-01-10 11:31:42 +01:00
parent 8239cd8fbe
commit 892e6fb276

View File

@ -27,6 +27,15 @@ Quad Quad::insetNESW(float offset) const {
return insetNESW(offset, offset, offset, offset);
}
Quad Quad::insetOpp(Cardinal side, float offset) const {
Quad q = (*this) << int(side);
Quad qb = (*this) << int(side);
qb = qb.inset(N,offset);
return Quad(q[NE],qb[NE],qb[NW],q[NW]);
}
Quad Quad::makeParallelogram() const {
float l1, l2;
Quad q(c[NE],c[SE],c[SW],c[NW]);