本文整理汇总了C#中Normal.IsZero方法的典型用法代码示例。如果您正苦于以下问题:C# Normal.IsZero方法的具体用法?C# Normal.IsZero怎么用?C# Normal.IsZero使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Normal
的用法示例。
在下文中一共展示了Normal.IsZero方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SetFromZ
public void SetFromZ(ref Normal z)
{
#if VERBOSE
if (z.Length2 < MathLab.Epsilon)
{
Console.WriteLine("z is Zero {1} - {0}",z, z.IsZero());
z = new Normal(0,0,1f);
}
#endif
Vec3f tmpZ = new Vector(z.x, z.y, z.z);
Vec3f tmpX = (Math.Abs(tmpZ.x) > 0.99f) ? new Vec3f(0, 1, 0) : new Vec3f(1, 0, 0);
mY = Vector.Normalize(Core.Primitives.Normal.Cross(ref z, ref tmpX));
mX = Core.Primitives.Normal.Cross(ref mY, ref z);
mZ = tmpZ;
}