struct Sheen::Position

Overview

A position along an axis, used for alignment, joining, and placement.

Values outside 0.0..1.0 are clamped when applied

Defined in:

sheen/position.cr

Constant Summary

BOTTOM = Position.new(1.0)

The end of an axis

CENTER = Position.new(0.5)

The middle of an axis

LEFT = Position.new(0.0)
RIGHT = Position.new(1.0)
TOP = Position.new(0.0)

The start of an axis

Constructors

Instance Method Summary

Constructor Detail

def self.new(value : Float64) #

Creates a position from a raw fraction, clamped only on use via #fraction


[View source]

Instance Method Detail

def fraction : Float64 #

Clamps @value to 0.0..1.0


[View source]
def value : Float64 #

[View source]