Qtで矩形の重なり判定がおかしい

次のようなコード

QRectF a(0, 0, 40, 40);
QRectF b(10, 20, 20, 0);
bool f = a.contains(b);

rect

aは正方形で、bは高さがゼロの矩形なのですが、containsがfalseを返します。同じことをQRectFではなくて、QRectでやるとtrueが返ります。

なぜこのような違いが起こるのでしょうか?

Qt 5.3.1です。

カテゴリー: 未分類   パーマリンク

コメントを残す

メールアドレスが公開されることはありません。

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CAPTCHA(画像認証)

上の画像の最初と最後を除いた3桁の数字を入力して、送信ボタンを押してください。