tessera 0.1.0

A library and command line interface for calculating geometric error for 3D Tiles tilesets
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use std::path::Path;

use crate::{error::TesseraError, tileset::Tileset};

pub fn write_tileset(tileset: &Tileset, path: &Path, pretty: bool) -> Result<(), TesseraError> {
    let data = if pretty {
        serde_json::to_string_pretty(&tileset).map_err(TesseraError::Json)?
    } else {
        serde_json::to_string(&tileset).map_err(TesseraError::Json)?
    };

    std::fs::write(path, data).map_err(TesseraError::Io)?;

    return Ok(());
}