Struct skrifa::Axis

source ·
pub struct Axis { /* private fields */ }
Expand description

Axis of variation in a variable font.

In variable fonts, an axis usually refers to a single aspect of a typeface’s design that can be altered by the user.

See https://fonts.google.com/knowledge/glossary/axis_in_variable_fonts

Implementations§

source§

impl Axis

source

pub fn tag(&self) -> Tag

Returns the tag that identifies the axis.

source

pub fn index(&self) -> usize

Returns the index of the axis in its owning collection.

source

pub fn name_id(&self) -> StringId

Returns the localized string identifier for the name of the axis.

source

pub fn is_hidden(&self) -> bool

Returns true if the axis should be hidden in user interfaces.

source

pub fn min_value(&self) -> f32

Returns the minimum value of the axis.

source

pub fn default_value(&self) -> f32

Returns the default value of the axis.

source

pub fn max_value(&self) -> f32

Returns the maximum value of the axis.

source

pub fn normalize(&self, coord: f32) -> NormalizedCoord

Returns a normalized coordinate for the given user coordinate.

The value will be clamped to the range specified by the minimum and maximum values.

This does not apply any axis variation remapping.

Trait Implementations§

source§

impl Clone for Axis

source§

fn clone(&self) -> Axis

Returns a copy of the value. Read more
1.0.0 · source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more

Auto Trait Implementations§

§

impl Freeze for Axis

§

impl RefUnwindSafe for Axis

§

impl Send for Axis

§

impl Sync for Axis

§

impl Unpin for Axis

§

impl UnwindSafe for Axis

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> CloneToUninit for T
where T: Clone,

source§

unsafe fn clone_to_uninit(&self, dst: *mut T)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dst. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> ToOwned for T
where T: Clone,

source§

type Owned = T

The resulting type after obtaining ownership.
source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

source§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.