O1Library Docs
Fall 2023
Docs API

# HasSize

o1.world.objects.HasSize
trait HasSize

A supertype for objects that have a size: a width and a height.

## Attributes

Graph
Supertypes
  class Object
  trait Matchable
  class Any
Known subtypes
  trait HasAnchor
  trait HasEdges
  trait HasContainer
  trait ContainedObject
  trait MovingObjectInContainer

## Members list

### Value members

#### Abstract methods

def height: Double

this object’s height: the distance from its top edge to its bottom edge

this object’s height: the distance from its top edge to its bottom edge

## Attributes

def width: Double

this object’s width: the distance from its left edge to its right edge

this object’s width: the distance from its left edge to its right edge

## Attributes

#### Concrete methods

def centerFromTopLeft: Pos

the location of this object’s center: the average point between its edges, expressed in coordinates relative to the object’s top left-hand corner

the location of this object’s center: the average point between its edges, expressed in coordinates relative to the object’s top left-hand corner

## Attributes