本文整理汇总了C#中System.IO.StreamReader.ReadFloat方法的典型用法代码示例。如果您正苦于以下问题:C# StreamReader.ReadFloat方法的具体用法?C# StreamReader.ReadFloat怎么用?C# StreamReader.ReadFloat使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.IO.StreamReader
的用法示例。
在下文中一共展示了StreamReader.ReadFloat方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Vector
public Vector(StreamReader infile)
{
x = infile.ReadFloat();
y = infile.ReadFloat();
z = infile.ReadFloat();
//infile.Pass(')'); /// todo?
}
示例2: Image
/// <summary>
/// Create image based on size from stream
/// </summary>
/// <param name="infile"></param>
public Image(StreamReader infile)
{
// read width and height
Width = (int)infile.ReadFloat();
Height = (int)infile.ReadFloat();
// clamp width and height
Width = Width < 1 ? 1 : (Width > 10000 ? 10000 : Width);
Height = Height < 1 ? 1 : (Height > 10000 ? 10000 : Height);
pixels = new Vector[Width, Height];
for (int i = 0; i < Width; ++i)
for (int j = 0; j < Height; ++j)
pixels[i, j] = new Vector();
}
示例3: Camera
/// standard object services ---------------------------------------------------
public Camera(StreamReader infile)
{
// read and condition view definition
ViewPosition = new Vector(infile);
viewDirection = new Vector(infile);
viewAngle = infile.ReadFloat();
viewDirection = viewDirection.Unitize();
if (viewDirection.IsZero())
viewDirection = new Vector(0.0f, 0.0f, 1.0f);
if (viewAngle < 10) viewAngle = 10;
if (viewAngle > 160) viewAngle = 160;
viewAngle *= (float)(Math.PI / 180);
// make other directions of frame
up = new Vector(0.0f, 1.0f, 0.0f);
right = up.Cross(viewDirection).Unitize();
if (!right.IsZero())
up = viewDirection.Cross(right).Unitize();
else
{
up = new Vector(0.0f, 0.0f, viewDirection[1] < 0.0f ? 1.0f : -1.0f);
right = up.Cross(viewDirection).Unitize();
}
} // Camera