Example #1
0
            protected void LoadUnstructuredGrid(VtkUnstructuredGrid dataset)
            {
                while (!EndOfFile)
                {
                    _curToken = GetVtkToken();
                    switch (_curToken)
                    {
                    case VtkToken.Points:
                        LoadPoints(dataset);
                        break;

                    case VtkToken.Cells:
                        LoadCells(dataset);
                        break;

                    case VtkToken.CellTypes:
                        LoadCellTypes(dataset);
                        break;

                    case VtkToken.UnknowMetadata:
                        SkipMetadata();
                        break;

                    case VtkToken.None:
                        break;

                    default:
                        return;
                    }
                }
            }
Example #2
0
            protected void LoadDataset(VtkModel model)
            {
                _curToken = GetVtkToken();
                switch (_curToken)
                {
                //                case VtkToken.StructuredPoint:break;
                //                case VtkToken.StructuredGrid:break;
                case VtkToken.UnstructuredGrid:
                    var usGrid = new VtkUnstructuredGrid();
                    LoadUnstructuredGrid(usGrid);
                    model.DataSet = usGrid;
                    break;

                case VtkToken.Polydata:
                    var polydata = new VtkPolyData();
                    LoadPolydata(polydata);
                    model.DataSet = polydata;
                    break;

                //                case VtkToken.RectilinearGrid:break;
                //                case VtkToken.Field:break;
                case VtkToken.UnknowMetadata:
                    SkipMetadata();
                    break;

                default:
                    throw new NotImplementedException(String.Format("unsupported vtk token: {0}.", _curToken));
                    break;
                }
            }