struct Espresso::Scale

Overview

Scaling of an object in two-dimensions. Contains an x and y scaling amount represented as 32-bit floating-point numbers.

A value of 1 means no scaling, or original size. A value of 2, twice the size (bigger), and 0.5, half the size (smaller).

Defined in:

espresso/scale.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(x : Float32, y : Float32) #

Creates the scale with initial values.


[View source]

Instance Method Detail

def to_s(io) #

Creates a string representation of the scale.


[View source]
def x : Float32 #

Horizontal scaling amount.


[View source]
def y : Float32 #

Vertical scaling amount.


[View source]