本文整理汇总了C#中Matrix4F.Transpose方法的典型用法代码示例。如果您正苦于以下问题:C# Matrix4F.Transpose方法的具体用法?C# Matrix4F.Transpose怎么用?C# Matrix4F.Transpose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Matrix4F
的用法示例。
在下文中一共展示了Matrix4F.Transpose方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Transform
/// <summary>
/// Transforms this frustum by the given matrix</summary>
/// <param name="m">Transformation matrix. Can be a nearly-general transform and include non-uniform
/// scaling and shearing.</param>
public void Transform(Matrix4F m)
{
Matrix4F transposeOfInverse = new Matrix4F(m);
transposeOfInverse.Invert(transposeOfInverse);
transposeOfInverse.Transpose(transposeOfInverse);
for (int i = 0; i < 6; i++)
{
m.Transform(m_planes[i], transposeOfInverse, out m_planes[i]);
}
}
示例2: DrawCone
public static void DrawCone(Matrix4F xform, Color color)
{
Matrix4F transposeOfInverse = new Matrix4F(xform);
transposeOfInverse.Transpose(transposeOfInverse);
transposeOfInverse.Invert(transposeOfInverse);
GameEngine.DrawIndexedPrimitive(PrimitiveType.TriangleList,
s_coneVertId,
s_coneIndexId,
0,
s_coneIndexCount,
0,
color,
xform,
RenderFlag);
}