"景先生毕设|www.jxszl.com

C# AABB类代码示例

2023-12-29 16:56编辑: www.jxszl.com景先生毕设
本文整理汇总了C#中AABB类的典型用法代码示例。如果您正苦于以下问题:C# AABB类的具体用法?C# AABB怎么用?C# AABB使用的例子? 这里精选的类代码示例或许可以为您提供帮助。 示例1: computeAABB public override void computeAABB(AABB aabb, Transform xf, int childIndex) { Debug.Assert(childIndex < m_count); Vec2 lower = aabb.lowerBound; Vec2 upper = aabb.upperBound; int i1 = childIndex; int i2 = childIndex + 1; if (i2 == m_count) { i2 = 0; } Vec2 vi1 = m_vertices[i1]; Vec2 vi2 = m_vertices[i2]; Rot xfq = xf.q; Vec2 xfp = xf.p; float v1x = (xfq.c*vi1.x - xfq.s*vi1.y) + xfp.x; float v1y = (xfq.s*vi1.x + xfq.c*vi1.y) + xfp.y; float v2x = (xfq.c*vi2.x - xfq.s*vi2.y) + xfp.x; float v2y = (xfq.s*vi2.x + xfq.c*vi2.y) + xfp.y; lower.x = v1x < v2x ? v1x : v2x; lower.y = v1y < v2y ? v1y : v2y; upper.x = v1x > v2x ? v1x : v2x; upper.y = v1y > v2y ? v1y : v2y; }
原文链接:http://www.jxszl.com/biancheng/C/556438.html