Show / Hide Table of Contents

Class MeshReader

This class is used to load 3D Models in .obj format into memory.

Inheritance
System.Object
MeshReader
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Fusee.Engine.Core
Assembly: Fusee.Engine.Core.dll
Syntax
public static class MeshReader

Methods

Double_Parse(String)

Replacement for double.Parse(s, [InvariantCulture]) Hack needed for JSIL.

Declaration
public static double Double_Parse(string s)
Parameters
Type Name Description
System.String s

string to parse

Returns
Type Description
System.Double

A double number

FilteredSplit(String, Char[])

This method is used to split a string in a list of strings based on the separator passed to the method.

Declaration
public static string[] FilteredSplit(string strIn, char[] separator)
Parameters
Type Name Description
System.String strIn

The string.

System.Char[] separator

The separator.

Returns
Type Description
System.String[]

An array of string with all separated values.

LoadGeometry(Stream)

This method loads an object file and returns it as a geometry.

Declaration
public static Geometry LoadGeometry(Stream stream)
Parameters
Type Name Description
System.IO.Stream stream

Stream to read from.

Returns
Type Description
Geometry

The newly created Mesh object

LoadMesh(Stream)

This method loads an object file and returns it as a mesh.

Declaration
public static Mesh LoadMesh(Stream stream)
Parameters
Type Name Description
System.IO.Stream stream

Stream to read from.

Returns
Type Description
Mesh

The newly created Mesh object

ReadWavefrontObj(TextReader)

Parses the contents of the TextReader object passed to the method and tries to interpret the contents as a Wavefront obj file. Creates a Mesh object from the contents.

Declaration
public static Geometry ReadWavefrontObj(TextReader tr)
Parameters
Type Name Description
System.IO.TextReader tr

The initialized TextReader (can be either a StreamReader or a StringReader)

Returns
Type Description
Geometry

The newly created Mesh object

Generated by DocFX
GitHub Repo
Back to top