tiled-geometry
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

Tiled Geometry

Dependencies Node.js CI License

Utilities for 2-D tiled geometry

This library contains several useful functions and classes for dealing with 2-D tiled geometry.

Installation

npm install tiled-geometry

API

Constants and utlities for 2-D tiled coordinate spaces:

  • Direction - constants for eight compass directions
  • Turn - constants for rotation among eight compass directions
  • CardinalDirection - constants for four cardinal directions
  • CardinalTurn - constants for rotation among four cardinal directions
  • CardinalDirectionFlags - bitmask constants for four cardinal directions
  • Flip - constants for mirroring the coordinate space
  • CardinalOrientation - constants combining CardinalDirection and Flip
  • Axis - constants for the two major axes

Classes for coordinates, shapes, masks, and more:

  • Offset - a location or relative offset
  • Size - a two-dimensional extent
  • Rectangle - a rectangle (with offset and size)
  • Mask - a rectangular area with boolean values for each cell
  • MaskRectangle - a mask with an offset
  • RasterMask - a mask encoded as "raster lines"
  • CardinalPath - a path on the grid, moving only in the four cardinal directions
  • TransformRectangle - maps a rectangular area onto a grid with transformations

Readme

Keywords

Package Sidebar

Install

npm i tiled-geometry

Weekly Downloads

2

Version

1.0.0

License

MIT

Unpacked Size

69.4 kB

Total Files

41

Last publish

Collaborators

  • sbj42