mirror of
https://github.com/visioncortex/vtracer.git
synced 2025-12-07 09:36:09 -08:00
@@ -1,23 +1,27 @@
|
|||||||
use std::str::FromStr;
|
use std::str::FromStr;
|
||||||
use visioncortex::PathSimplifyMode;
|
use visioncortex::PathSimplifyMode;
|
||||||
|
|
||||||
|
#[derive(Clone, Debug)]
|
||||||
pub enum Preset {
|
pub enum Preset {
|
||||||
Bw,
|
Bw,
|
||||||
Poster,
|
Poster,
|
||||||
Photo,
|
Photo,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Clone, Debug)]
|
||||||
pub enum ColorMode {
|
pub enum ColorMode {
|
||||||
Color,
|
Color,
|
||||||
Binary,
|
Binary,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Clone, Debug)]
|
||||||
pub enum Hierarchical {
|
pub enum Hierarchical {
|
||||||
Stacked,
|
Stacked,
|
||||||
Cutout,
|
Cutout,
|
||||||
}
|
}
|
||||||
|
|
||||||
/// Converter config
|
/// Converter config
|
||||||
|
#[derive(Clone, Debug)]
|
||||||
pub struct Config {
|
pub struct Config {
|
||||||
pub color_mode: ColorMode,
|
pub color_mode: ColorMode,
|
||||||
pub hierarchical: Hierarchical,
|
pub hierarchical: Hierarchical,
|
||||||
@@ -32,6 +36,7 @@ pub struct Config {
|
|||||||
pub path_precision: Option<u32>,
|
pub path_precision: Option<u32>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Clone, Debug)]
|
||||||
pub(crate) struct ConverterConfig {
|
pub(crate) struct ConverterConfig {
|
||||||
pub color_mode: ColorMode,
|
pub color_mode: ColorMode,
|
||||||
pub hierarchical: Hierarchical,
|
pub hierarchical: Hierarchical,
|
||||||
|
|||||||
Reference in New Issue
Block a user