Options
All
  • Public
  • Public/Protected
  • All
Menu

Module "ctors/rect"

Index

Functions

inscribedSquare

  • inscribedSquare(circle: Circle): Rect
  • inscribedSquare(pos: ReadonlyVec, r: number): Rect
  • Returns square inscribed in given circle instance. The circle can also be given as centroid & radius.

    Parameters

    Returns Rect

  • Parameters

    • pos: ReadonlyVec
    • r: number

    Returns Rect

inscribedSquareHex

  • inscribedSquareHex(hex: Polygon): Rect
  • inscribedSquareHex(pos: ReadonlyVec, len: number): Rect
  • Returns square inscribed in given (unrotated) hexagon. The hexagon can be given as Polygon or centroid and edge length.

    Parameters

    Returns Rect

  • Parameters

    • pos: ReadonlyVec
    • len: number

    Returns Rect

Const intersectionRect

  • Returns the intersection rect of given inputs or undefined if they are non-overlapping.

    Parameters

    Returns undefined | Rect

rect

  • rect(pos: Vec, size: number | Vec, attribs?: Attribs): Rect
  • rect(size: number | Vec, attribs?: Attribs): Rect
  • rect(attribs?: Attribs): Rect

Const rectFromCentroid

  • rectFromCentroid(centroid: Vec, size: Vec, attribs?: Attribs): Rect

Const rectFromMinMax

  • rectFromMinMax(min: Vec, max: Vec, attribs?: Attribs): Rect

Generated using TypeDoc