Module cityrp.zones

Zoning library.

Module Overview

Functions

cityrp.zones.inbox(target, pos1, pos2) Check if a target vector is within a box.
cityrp.zones.vectotable(vec) Convert a vector into a vector table.
cityrp.zones.lowhigh(vec1, vec2) Order two numbers in low to high.

Functions

cityrp.zones.inbox(target, pos1, pos2)
Check if a target vector is within a box.

Parameters:

  • target Vector The target vector.
  • pos1 Vector The first corner of the box.
  • pos2 Vector The opposite corner.

Returns:

    boolean If the target is in the box.
cityrp.zones.vectotable(vec)
Convert a vector into a vector table.

Parameters:

  • vec Vector The vector to convert.

Returns:

    table The vector table.
cityrp.zones.lowhigh(vec1, vec2)
Order two numbers in low to high.

Parameters:

  • vec1 number The first number.
  • vec2 number The second number

Returns:

  1. number The lower number.
  2. number The higher number.