[add][fix] added distance func to Cell and fixed missing import in library
This commit is contained in:
@@ -102,7 +102,11 @@ case class SensorResult() extends Result[(Group, Cell, Option[Double])]
|
||||
case class SensorID(group: Group, Id: Int)
|
||||
case class Duration(simDuration: Int)
|
||||
case class TickFactor(factor: Int) // processed when parsing configuration, artifically place timings
|
||||
case class Cell(x: Int, y: Int)
|
||||
case class Cell(x: Int, y: Int) {
|
||||
def distance(otherCell: Cell): Double = {
|
||||
Math.sqrt(Math.pow(x - otherCell.x, 2) + Math.pow(y - otherCell.y, 2))
|
||||
}
|
||||
}
|
||||
case class Group(name: String, sensorParent: Option[String] = None){
|
||||
// the sensorParent serves as indicator for the parser that a ground truth is not required
|
||||
// TODO: use parent as get function and parent.set as setter to make var private
|
||||
|
||||
@@ -3,6 +3,8 @@ package scim.lib
|
||||
// java imports
|
||||
import java.io.{File, FileInputStream}
|
||||
|
||||
import scim.datastruct.FunctionArgs
|
||||
|
||||
import scala.collection.immutable.ListMap
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user