pub struct AsciiStyleTransfer {
pub preset: StylePreset,
}Expand description
ASCII-art style transfer: applies style modifications to glyph emission/color values.
Fields§
§preset: StylePresetImplementations§
Source§impl AsciiStyleTransfer
impl AsciiStyleTransfer
pub fn new(preset: StylePreset) -> Self
Sourcepub fn apply(&self, values: &Tensor) -> Tensor
pub fn apply(&self, values: &Tensor) -> Tensor
Apply style to a 1-D tensor of glyph values (brightness/emission). Returns modified values biased by the style preset.
Sourcepub fn tint_colors(&self, colors: &Tensor) -> Tensor
pub fn tint_colors(&self, colors: &Tensor) -> Tensor
Apply color tinting based on preset. Input: (N, 4) RGBA tensor.
Auto Trait Implementations§
impl Freeze for AsciiStyleTransfer
impl RefUnwindSafe for AsciiStyleTransfer
impl Send for AsciiStyleTransfer
impl Sync for AsciiStyleTransfer
impl Unpin for AsciiStyleTransfer
impl UnsafeUnpin for AsciiStyleTransfer
impl UnwindSafe for AsciiStyleTransfer
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
Source§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.Source§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.Source§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.Source§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.