本文整理汇总了C#中BoundingBox.Size方法的典型用法代码示例。如果您正苦于以下问题:C# BoundingBox.Size方法的具体用法?C# BoundingBox.Size怎么用?C# BoundingBox.Size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BoundingBox
的用法示例。
在下文中一共展示了BoundingBox.Size方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: DrawAABBLine
public static void DrawAABBLine(ref BoundingBox worldAABB, ref Vector4 color, float fScale)
{
Color colorC = new Color(color);
Vector3 center = worldAABB.GetCenter();
Vector3 halfSize = worldAABB.Size() * fScale * 0.5f;
Vector3 v0 = new Vector3(center.X - halfSize.X, center.Y - halfSize.Y, center.Z - halfSize.Z);
Vector3 v1 = new Vector3(center.X + halfSize.X, center.Y - halfSize.Y, center.Z - halfSize.Z);
Vector3 v2 = new Vector3(center.X - halfSize.X, center.Y + halfSize.Y, center.Z - halfSize.Z);
Vector3 v3 = new Vector3(center.X + halfSize.X, center.Y + halfSize.Y, center.Z - halfSize.Z);
Vector3 v4 = new Vector3(center.X - halfSize.X, center.Y - halfSize.Y, center.Z + halfSize.Z);
Vector3 v5 = new Vector3(center.X + halfSize.X, center.Y - halfSize.Y, center.Z + halfSize.Z);
Vector3 v6 = new Vector3(center.X - halfSize.X, center.Y + halfSize.Y, center.Z + halfSize.Z);
Vector3 v7 = new Vector3(center.X + halfSize.X, center.Y + halfSize.Y, center.Z + halfSize.Z);
MyDebugDraw.DrawLine3D(ref v0, ref v1, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v0, ref v2, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v2, ref v3, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v3, ref v1, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v4, ref v5, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v4, ref v6, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v6, ref v7, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v5, ref v7, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v0, ref v4, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v1, ref v5, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v2, ref v6, ref colorC, ref colorC);
MyDebugDraw.DrawLine3D(ref v3, ref v7, ref colorC, ref colorC);
}