pub struct DistanceField2D { /* private fields */ }Expand description
Negative inside the glyph.
Implementations§
Source§impl DistanceField2D
impl DistanceField2D
Sourcepub fn from_samples(
origin: Vec2,
cell: f32,
samples_x: usize,
samples_y: usize,
samples: Vec<f32>,
) -> Option<Self>
pub fn from_samples( origin: Vec2, cell: f32, samples_x: usize, samples_y: usize, samples: Vec<f32>, ) -> Option<Self>
The caller owns the padded all-outside boundary ring that bake establishes and this does not check.
Sourcepub fn samples_mut(&mut self) -> &mut [f32]
pub fn samples_mut(&mut self) -> &mut [f32]
Changing samples can invalidate the distance field’s Lipschitz bound.
pub fn sample_counts(&self) -> (usize, usize)
pub fn sample_position(&self, i: usize, j: usize) -> Vec2
Trait Implementations§
Source§impl Clone for DistanceField2D
impl Clone for DistanceField2D
Source§fn clone(&self) -> DistanceField2D
fn clone(&self) -> DistanceField2D
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for DistanceField2D
impl RefUnwindSafe for DistanceField2D
impl Send for DistanceField2D
impl Sync for DistanceField2D
impl Unpin for DistanceField2D
impl UnsafeUnpin for DistanceField2D
impl UnwindSafe for DistanceField2D
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