HStepPath

ostrat.prid.phex.HStepPath
See theHStepPath companion object
class HStepPath(val arrayUnsafe: Array[Int]) extends ArrayIntBacked

A path consisting of a starting HCen and a sequence of HSteps.

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def getHead: HStep

Gets the first HStep wills throw on an empty path.

Gets the first HStep wills throw on an empty path.

Attributes

def index(index: Int): HStep

Gets the HStep at the given index, will throw if the element doesn't exist.

Gets the HStep at the given index, will throw if the element doesn't exist.

Attributes

def length: Int
def projLineSegs(implicit proj: HSysProjection): LineSegArr
def segHCs(implicit gSys: HGridSys): LineSegHCArr
def segHCsForeach(f: LineSegHC => Unit)(implicit gSys: HGridSys): Unit
def segHCsInit(implicit gSys: HGridSys): LineSegHCArr
def segHCsMap[B, ArrB <: Arr[B]](f: LineSegHC => B)(implicit build: BuilderArrMap[B, ArrB], grider: HGridSys): ArrB
def startC: Int
def startCen: HCen
def startR: Int
def tail(newStart: HCen): HStepPath

Inherited methods

final def arrayLen: Int

The length of the backing Array.

The length of the backing Array.

Attributes

Inherited from:
ArrayIntBacked

Concrete fields

The backing Array[Int] of this collection class. End users should not normally need to interact with this directly.

The backing Array[Int] of this collection class. End users should not normally need to interact with this directly.

Attributes