io.github.srs.model.illumination.model

Members list

Type members

Classlikes

object Cell

Object containing utility methods for working with cells in a grid-based environment.

Object containing utility methods for working with cells in a grid-based environment.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Cell.type
object Grid

Companion object for the Grid type, providing utility methods for grid manipulation.

Companion object for the Grid type, providing utility methods for grid manipulation.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
Grid.type
final case class GridDims(widthCells: Int, heightCells: Int)

Grid dimensions for illumination calculations

Grid dimensions for illumination calculations

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object GridDims

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
GridDims.type
final case class LightField

Light field representing illumination values in a grid.

Light field representing illumination values in a grid.

Value parameters

data

A flat ArraySeq containing the illumination values, indexed row-major.

dims

Dimensions of the grid.

Attributes

Companion
object
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object LightField

Attributes

Companion
class
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
LightField.type
object ScaleFactor

Companion object providing utility methods and extensions for working with ScaleFactor.

Companion object providing utility methods and extensions for working with ScaleFactor.

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type

Types

type Grid[A] = Array[Array[A]]

Represents a rectangular 2D grid.

Represents a rectangular 2D grid.

Value parameters

A

The type of elements stored in the grid.

Attributes

opaque type ScaleFactor

Represents a scale factor (in cells per meter) used to convert world coordinates.

Represents a scale factor (in cells per meter) used to convert world coordinates.

Attributes