2010-11-18 15 views
3

私は回転したRectangleGeometryが与えられており、左上と右下の点を見つける必要があります。それを達成する最速の方法は何でしょうか?C#で回転したRectangleGeometryの左上の点

私はこれらの点をAABBなどでは望んでいないことに注意してください。ちょうど矩形の点が必要です。

手掛かりありがとうございました!

乾杯

答えて

3

RectプロパティはRectangleGeometryの点を保持します。 Rectに回転が反映されているかどうか、回転していない点があるかどうかはわかりません。回転していないポイントの場合は、Rectからポイントを取得し、TransformプロパティをRectangleGeometryで変換する必要があります。

+0

@ジム、あなたは間違いなく正しいです。これらの点は回転していない矩形であるため、変換する必要があります(これは私が今調べたものです)。ありがとう! – Jamie

+0

@ジム、私は楕円の場合に元の点を得る可能性があるのか​​どうか疑問に思います(私はEllipseGeometryを意味します)?あなたは何か考えていますか? – Jamie

+0

@Jamie:変換の逆関数を適用してから、 'Bounds'プロパティからポイントを取得することができます。 –

関連する問題