public BaseNode[] createVrmlFromString(string vrmlSyntax) { Vrml97Tokenizer tokenizer = new Vrml97Tokenizer(new StringReader(vrmlSyntax)); VrmlParser parser = new VrmlParser(tokenizer); MFNode node = new MFNode(); parser.Parse(node); return null; }
private VrmlScene LoadScene(string name) { using (var stream = GetType().Assembly.GetManifestResourceStream(this.GetType(), name)) { var tokenizer = new Vrml97Tokenizer(stream); var parser = new VrmlParser(tokenizer); var scene = new VrmlScene(); parser.Parse(scene); return scene; } }
public void TokenizerTest() { using (var stream = GetType().Assembly.GetManifestResourceStream(GetType(), "Ant.WRL")) { var tokenizer = new Vrml97Tokenizer(stream); int count = 0; while (tokenizer.ReadNextToken().Type != VRML97TokenType.EOF) { count++; } Assert.AreEqual(39343, count, "Check node count"); } }
public Scene3D Convert(string vrmlPath) { try { var tokenizer = new Vrml97Tokenizer(File.Open(vrmlPath, FileMode.Open)); var parser = new VrmlParser(tokenizer); var scene = new VrmlScene(); parser.Parse(scene); return Convert(scene); } catch (Exception exc) { return null; } }
public TokenizerContext(TextReader reader, Vrml97Tokenizer tokenizer) { this.reader = reader; this.tokenizer = tokenizer; }
public VrmlParser(Vrml97Tokenizer tokenizer) { _tokenizer = tokenizer; }
public ParserContext(Vrml97Tokenizer tokenizer) { _tokenizer = tokenizer; _nodeFactory = new NodeFactory(); _childAcceptor = new ChildAcceptor(); }