Packages

  • package root
    Definition Classes
    root
  • package de
    Definition Classes
    root
  • package h2b
    Definition Classes
    de
  • package scala
    Definition Classes
    h2b
  • package lib
    Definition Classes
    scala
  • package simgraf

    This is a Scala library of graphics utilities.

    This is a Scala library of graphics utilities. It is focused on simple drawing of shapes and functions without the need of instructing the graphics system by a dozen or so settings before a simple picture is shown. It is not meant to program graphical user interfaces with buttons, menus and so on.

    The World

    A World provides graphics in world coordinates. For instance,

    val w = World(p1, p2)(p0, w, h, title)

    defines a world that has a coordinate system with a Point p1 in the lower-left corner and the upper-right corner at p2. All operations ensure clipping to that area, so that it is safe to use coordinates outside of it.

    The second parameter group defines the location on the screen: p0 denotes the upper left Pixel, w and h the width and the height of the window in pixels and title gives a window title (that will not reduce the drawing area).

    A Point defines a location in the world coordinate system using two doubles, while a Pixel denotes a location on the screen by means of two integers.

    Note that the y axis of the world coordinate system is directed from bottom to top while at the screen level it is vice versa.

    So, for example

    val w = World(Point(-100,-100), Point(100,100))(Pixel(0,0), 200, 200, "Circle")

    defines a world with x and y axis both ranging from -100 to +100 shown in a window of size 200x200 pixels at the upper left corner of the screen titled "Circle".

    Once you have a world, you can execute several methods on it: plot a point or clear the world to a specified color, use moveTo or drawTo for plotter-like operations and -- at the highest abstraction -- draw or fill shapes of type Drawable or Fillable, respectively.

    Each world maintains an activeColor which can be set and is used for most drawings and fillings until it is changed (except for those that use their own color).

    To fill a circle of color Magenta and radius 75.0 around the origin of our world w on a white background, we write:

    w.clear(Color.White)
    w.activeColor = Color.Magenta
    w.fill(Circle(Point(0,0), 75.0))

    That's it: with these three lines of code and the definition of w above you get a graphic on the screen.

    The Screen

    A Screen provides direct pixel graphics. It is the back end of World.

    It can be used on its own if no world coordinate system is needed and bare screen-pixel coordinates shall be applied instead. Though, there are no fancy general shape-oriented draw and fill operations as World has to offer, but only some primitives like setPixel, drawLine, drawSquare, fillSquare, moveTo or drawTo.

    Definition Classes
    lib
  • package driver
    Definition Classes
    simgraf
  • package event

    This package constitutes a high-level abstraction of input (e.g., keyboard or mouse) events using an actor event bus.

    This package constitutes a high-level abstraction of input (e.g., keyboard or mouse) events using an actor event bus.

    Such events, if triggered by the drivers, are published to the global event stream of this package and can be retrieved by subscribing to the stream object.

    Also, there is a Subscriber actor that can be used to handle events. Since version 1.3.0, it's companion object defines to methods for screens and worlds with a PartialFunction[Event, Unit] as a parameter.

    So, for example, you just can write

    	  Subscriber.to(world) {
    	    case e: Event ⇒ println(e)
    	  }

    to print out all events occurring on the specified world.

    To get the triggering enabled, the withEvents factory methods of World or Screen have to be used.

    Note that the program doesn't terminate by itself on closing all screens if the event package is used. This is due to background processes still listening to the event stream. For explicit termination call the terminate method on the package object's system value; this can be done, e. g., by subscribing to all screens or worlds and using a termination event like this:

    Subscriber.to(world1, world2) {
      case KeyEvent(k) if k=='q' ⇒
        world1.screen.close()
        world2.screen.close()
        println("terminating...")
        system.terminate()
      case _: Event ⇒ ()
    }
    Definition Classes
    simgraf
    Since

    1.2.0

  • package layout

    A package collecting some tools for positioning elements on the screen.

    A package collecting some tools for positioning elements on the screen.

    It contains a Cell (a rectangular area) and a GridLayout of cells organized into rows and columns as this:

    ----------------------------
    | cell | cell | cell | ... |
    ----------------------------
    | cell | cell | cell | ... |
    ----------------------------
    | cell | cell | cell | ... |
    ----------------------------
    | ...  | ...  | ...  | ... |
    ----------------------------
    

    Various factory methods are provided that construct grid layouts from a sample cell, within a cell or on the whole screen.

    Definition Classes
    simgraf
    Since

    1.1.0

  • package shapes

    Shapes are used for the World's draw and fill methods.

    Shapes are used for the World's draw and fill methods. A shape can extend the Shape.Drawable or Shape.Fillable trait or both, which makes it applicable to the according method.

    The package comes with a variety of predefined shapes ranging from simple figures like Line, Rectangle or Circle to higher-order ones like Function or even Grid which draws a simple coordinate system into the world.

    Of course, you can define your own shapes. Just implement the Shape.Drawable or Shape.Fillable trait(s).

    Definition Classes
    simgraf
  • Color
  • ColorIterator
  • Pixel
  • Point
  • PointStore
  • Screen
  • World

case class Point extends DoubleVector with IterableLike[Double, Point] with VectorLike[Double, Point] with PointStore[Double] with Product with Serializable

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Point
  2. Serializable
  3. Serializable
  4. Product
  5. PointStore
  6. DoubleVector
  7. Vector
  8. Immutable
  9. VectorStore
  10. VectorLike
  11. Iterable
  12. IterableLike
  13. Equals
  14. GenIterable
  15. GenIterableLike
  16. Traversable
  17. GenTraversable
  18. GenericTraversableTemplate
  19. TraversableLike
  20. GenTraversableLike
  21. Parallelizable
  22. TraversableOnce
  23. GenTraversableOnce
  24. FilterMonadic
  25. HasNewBuilder
  26. AnyRef
  27. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ScalarOps extends AnyRef
    Attributes
    protected
    Definition Classes
    VectorLike
  2. type Self = Point
    Attributes
    protected[this]
    Definition Classes
    TraversableLike
  3. class WithFilter extends FilterMonadic[A, Repr]
    Definition Classes
    TraversableLike

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. def *(v: Vector[Double]): Double
    Definition Classes
    Vector
  4. def *(s: Double): Point
    Definition Classes
    VectorLike
  5. def +[That >: Point <: Vector[Double]](v: That)(implicit bf: VectorCanBuildFrom[Point.this.type, Double, That]): That
    Definition Classes
    VectorLike
  6. def ++[B >: Double, That](that: GenTraversableOnce[B])(implicit bf: CanBuildFrom[Point, B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
  7. def ++:[B >: Double, That](that: Traversable[B])(implicit bf: CanBuildFrom[Point, B, That]): That
    Definition Classes
    TraversableLike
  8. def ++:[B >: Double, That](that: TraversableOnce[B])(implicit bf: CanBuildFrom[Point, B, That]): That
    Definition Classes
    TraversableLike
  9. def -[That >: Point <: Vector[Double]](v: That)(implicit bf: VectorCanBuildFrom[Point.this.type, Double, That]): That
    Definition Classes
    VectorLike
  10. def /:[B](z: B)(op: (B, Double) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  11. def :\[B](z: B)(op: (Double, B) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  12. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  13. def @@(at: Int): Point
    Definition Classes
    VectorLike
  14. def addString(b: StringBuilder): StringBuilder
    Definition Classes
    TraversableOnce
  15. def addString(b: StringBuilder, sep: String): StringBuilder
    Definition Classes
    TraversableOnce
  16. def addString(b: StringBuilder, start: String, sep: String, end: String): StringBuilder
    Definition Classes
    TraversableOnce
  17. def aggregate[B](z: ⇒ B)(seqop: (B, Double) ⇒ B, combop: (B, B) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  18. def apply(i: Int): Double
    Definition Classes
    PointStore → VectorStore
  19. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  20. def canEqual(other: Any): Boolean
    Definition Classes
    Vector → IterableLike → Equals
  21. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. def collect[B, That](pf: PartialFunction[Double, B])(implicit bf: CanBuildFrom[Point, B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
  23. def collectFirst[B](pf: PartialFunction[Double, B]): Option[B]
    Definition Classes
    TraversableOnce
  24. def companion: GenericCompanion[Iterable]
    Definition Classes
    Iterable → GenIterable → Traversable → GenTraversable → GenericTraversableTemplate
  25. def copyToArray[B >: Double](xs: Array[B], start: Int, len: Int): Unit
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  26. def copyToArray[B >: Double](xs: Array[B]): Unit
    Definition Classes
    TraversableOnce → GenTraversableOnce
  27. def copyToArray[B >: Double](xs: Array[B], start: Int): Unit
    Definition Classes
    TraversableOnce → GenTraversableOnce
  28. def copyToBuffer[B >: Double](dest: Buffer[B]): Unit
    Definition Classes
    TraversableOnce
  29. def count(p: (Double) ⇒ Boolean): Int
    Definition Classes
    TraversableOnce → GenTraversableOnce
  30. val dataHashCode: Int
    Attributes
    protected
    Definition Classes
    PointStore → VectorStore
  31. def drop(n: Int): Point
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  32. def dropRight(n: Int): Point
    Definition Classes
    IterableLike
  33. def dropWhile(p: (Double) ⇒ Boolean): Point
    Definition Classes
    TraversableLike → GenTraversableLike
  34. implicit val elemTag: ClassTag[Double]
    Attributes
    protected
    Definition Classes
    DoubleVector → VectorStore → VectorLike
  35. val elems: Seq[Double]
    Attributes
    protected
    Definition Classes
    DoubleVector
  36. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  37. def equals(other: Any): Boolean
    Definition Classes
    Vector → Equals → AnyRef → Any
  38. def exists(p: (Double) ⇒ Boolean): Boolean
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  39. def filter(p: (Double) ⇒ Boolean): Point
    Definition Classes
    TraversableLike → GenTraversableLike
  40. def filterNot(p: (Double) ⇒ Boolean): Point
    Definition Classes
    TraversableLike → GenTraversableLike
  41. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  42. def find(p: (Double) ⇒ Boolean): Option[Double]
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  43. def flatMap[B, That](f: (Double) ⇒ GenTraversableOnce[B])(implicit bf: CanBuildFrom[Point, B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  44. def flatten[B](implicit asTraversable: (Double) ⇒ GenTraversableOnce[B]): Iterable[B]
    Definition Classes
    GenericTraversableTemplate
  45. def fold[A1 >: Double](z: A1)(op: (A1, A1) ⇒ A1): A1
    Definition Classes
    TraversableOnce → GenTraversableOnce
  46. def foldLeft[B](z: B)(op: (B, Double) ⇒ B): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  47. def foldRight[B](z: B)(op: (Double, B) ⇒ B): B
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  48. def forall(p: (Double) ⇒ Boolean): Boolean
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  49. def foreach[U](f: (Double) ⇒ U): Unit
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike → TraversableOnce → GenTraversableOnce → FilterMonadic
  50. def genericBuilder[B]: Builder[B, Iterable[B]]
    Definition Classes
    GenericTraversableTemplate
  51. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  52. def groupBy[K](f: (Double) ⇒ K): Map[K, Point]
    Definition Classes
    TraversableLike → GenTraversableLike
  53. def grouped(size: Int): Iterator[Point]
    Definition Classes
    IterableLike
  54. def hasDefiniteSize: Boolean
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  55. def hashCode(): Int
    Definition Classes
    VectorStore → AnyRef → Any
  56. def head: Double
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  57. def headOption: Option[Double]
    Definition Classes
    TraversableLike → GenTraversableLike
  58. val index: Index
    Definition Classes
    PointStore → VectorStore
  59. def init: Point
    Definition Classes
    TraversableLike → GenTraversableLike
  60. def inits: Iterator[Point]
    Definition Classes
    TraversableLike
  61. def isEmpty: Boolean
    Definition Classes
    IterableLike → TraversableLike → TraversableOnce → GenTraversableOnce
  62. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  63. final def isTraversableAgain: Boolean
    Definition Classes
    TraversableLike → GenTraversableLike → GenTraversableOnce
  64. def isZero: Boolean
    Definition Classes
    Vector
  65. def iterator: Iterator[Double]
    Definition Classes
    Vector → IterableLike → GenIterableLike
  66. def last: Double
    Definition Classes
    TraversableLike → GenTraversableLike
  67. def lastOption: Option[Double]
    Definition Classes
    TraversableLike → GenTraversableLike
  68. def length: Int
    Definition Classes
    Vector
  69. def map[B, That](f: (Double) ⇒ B)(implicit bf: CanBuildFrom[Point, B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike → FilterMonadic
  70. def max[B >: Double](implicit cmp: Ordering[B]): Double
    Definition Classes
    TraversableOnce → GenTraversableOnce
  71. def maxBy[B](f: (Double) ⇒ B)(implicit cmp: Ordering[B]): Double
    Definition Classes
    TraversableOnce → GenTraversableOnce
  72. def min[B >: Double](implicit cmp: Ordering[B]): Double
    Definition Classes
    TraversableOnce → GenTraversableOnce
  73. def minBy[B](f: (Double) ⇒ B)(implicit cmp: Ordering[B]): Double
    Definition Classes
    TraversableOnce → GenTraversableOnce
  74. def mkString: String
    Definition Classes
    TraversableOnce → GenTraversableOnce
  75. def mkString(sep: String): String
    Definition Classes
    TraversableOnce → GenTraversableOnce
  76. def mkString(start: String, sep: String, end: String): String
    Definition Classes
    TraversableOnce → GenTraversableOnce
  77. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  78. def newBuilder: VectorBuilder[Double, Point]
    Attributes
    protected[this]
    Definition Classes
    Point → Vector → VectorLike → GenericTraversableTemplate → TraversableLike → HasNewBuilder
  79. def nonEmpty: Boolean
    Definition Classes
    TraversableOnce → GenTraversableOnce
  80. def norm: Double
    Definition Classes
    DoubleVector → Vector
  81. final def notify(): Unit
    Definition Classes
    AnyRef
  82. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  83. def par: ParIterable[Double]
    Definition Classes
    Parallelizable
  84. def parCombiner: Combiner[Double, ParIterable[Double]]
    Attributes
    protected[this]
    Definition Classes
    TraversableLike → Parallelizable
  85. def partition(p: (Double) ⇒ Boolean): (Point, Point)
    Definition Classes
    TraversableLike → GenTraversableLike
  86. def product[B >: Double](implicit num: Numeric[B]): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  87. def reduce[A1 >: Double](op: (A1, A1) ⇒ A1): A1
    Definition Classes
    TraversableOnce → GenTraversableOnce
  88. def reduceLeft[B >: Double](op: (B, Double) ⇒ B): B
    Definition Classes
    TraversableOnce
  89. def reduceLeftOption[B >: Double](op: (B, Double) ⇒ B): Option[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  90. def reduceOption[A1 >: Double](op: (A1, A1) ⇒ A1): Option[A1]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  91. def reduceRight[B >: Double](op: (Double, B) ⇒ B): B
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  92. def reduceRightOption[B >: Double](op: (Double, B) ⇒ B): Option[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  93. def repr: Point
    Definition Classes
    TraversableLike → GenTraversableLike
  94. def reversed: List[Double]
    Attributes
    protected[this]
    Definition Classes
    TraversableOnce
  95. def sameElements[B >: Double](that: GenIterable[B]): Boolean
    Definition Classes
    IterableLike → GenIterableLike
  96. def scan[B >: Double, That](z: B)(op: (B, B) ⇒ B)(implicit cbf: CanBuildFrom[Point, B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
  97. def scanLeft[B, That](z: B)(op: (B, Double) ⇒ B)(implicit bf: CanBuildFrom[Point, B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
  98. def scanRight[B, That](z: B)(op: (Double, B) ⇒ B)(implicit bf: CanBuildFrom[Point, B, That]): That
    Definition Classes
    TraversableLike → GenTraversableLike
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) The behavior of scanRight has changed. The previous behavior can be reproduced with scanRight.reverse.

  99. def seq: Iterable[Double]
    Definition Classes
    Iterable → GenIterable → Traversable → GenTraversable → Parallelizable → TraversableOnce → GenTraversableOnce
  100. def shorten: Point
    Definition Classes
    VectorLike
  101. def size: Int
    Definition Classes
    TraversableOnce → GenTraversableOnce
  102. def sizeHintIfCheap: Int
    Attributes
    protected[scala.collection]
    Definition Classes
    GenTraversableOnce
  103. def slice(from: Int, until: Int): Point
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  104. def sliding(size: Int, step: Int): Iterator[Point]
    Definition Classes
    IterableLike
  105. def sliding(size: Int): Iterator[Point]
    Definition Classes
    IterableLike
  106. def span(p: (Double) ⇒ Boolean): (Point, Point)
    Definition Classes
    TraversableLike → GenTraversableLike
  107. def splitAt(n: Int): (Point, Point)
    Definition Classes
    TraversableLike → GenTraversableLike
  108. val startIndex: Int
    Attributes
    protected
    Definition Classes
    DoubleVector
  109. def stringPrefix: String
    Definition Classes
    TraversableLike → GenTraversableLike
  110. def sum[B >: Double](implicit num: Numeric[B]): B
    Definition Classes
    TraversableOnce → GenTraversableOnce
  111. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  112. def tail: Point
    Definition Classes
    TraversableLike → GenTraversableLike
  113. def tails: Iterator[Point]
    Definition Classes
    TraversableLike
  114. def take(n: Int): Point
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  115. def takeRight(n: Int): Point
    Definition Classes
    IterableLike
  116. def takeWhile(p: (Double) ⇒ Boolean): Point
    Definition Classes
    IterableLike → TraversableLike → GenTraversableLike
  117. def thisCollection: Vector[Double]
    Attributes
    protected[this]
    Definition Classes
    VectorLike → IterableLike → TraversableLike
  118. def to[Col[_]](implicit cbf: CanBuildFrom[Nothing, Double, Col[Double]]): Col[Double]
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
  119. def toArray[B >: Double](implicit arg0: ClassTag[B]): Array[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  120. def toBuffer[B >: Double]: Buffer[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  121. def toCollection(repr: Point): Vector[Double]
    Attributes
    protected[this]
    Definition Classes
    VectorLike → IterableLike → TraversableLike
  122. def toIndexedSeq: IndexedSeq[Double]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  123. def toIterable: Iterable[Double]
    Definition Classes
    IterableLike → TraversableOnce → GenTraversableOnce
  124. def toIterator: Iterator[Double]
    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
    Annotations
    @deprecatedOverriding( ... , "2.11.0" )
  125. def toList: List[Double]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  126. def toMap[T, U](implicit ev: <:<[Double, (T, U)]): Map[T, U]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  127. def toSeq: Seq[Double]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  128. def toSet[B >: Double]: Set[B]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  129. def toStream: Stream[Double]
    Definition Classes
    IterableLike → TraversableLike → GenTraversableOnce
  130. def toString(): String
    Definition Classes
    Vector → TraversableLike → AnyRef → Any
  131. def toTraversable: Traversable[Double]
    Definition Classes
    TraversableLike → TraversableOnce → GenTraversableOnce
    Annotations
    @deprecatedOverriding( ... , "2.11.0" )
  132. def toVector: Vector[Double]
    Definition Classes
    TraversableOnce → GenTraversableOnce
  133. def transpose[B](implicit asTraversable: (Double) ⇒ GenTraversableOnce[B]): Iterable[Iterable[B]]
    Definition Classes
    GenericTraversableTemplate
    Annotations
    @migration
    Migration

    (Changed in version 2.9.0) transpose throws an IllegalArgumentException if collections are not uniformly sized.

  134. def unary_+(): Point
    Definition Classes
    VectorLike
  135. def unary_-(): Point
    Definition Classes
    VectorLike
  136. def unzip[A1, A2](implicit asPair: (Double) ⇒ (A1, A2)): (Iterable[A1], Iterable[A2])
    Definition Classes
    GenericTraversableTemplate
  137. def unzip3[A1, A2, A3](implicit asTriple: (Double) ⇒ (A1, A2, A3)): (Iterable[A1], Iterable[A2], Iterable[A3])
    Definition Classes
    GenericTraversableTemplate
  138. def view(from: Int, until: Int): IterableView[Double, Point]
    Definition Classes
    IterableLike → TraversableLike
  139. def view: IterableView[Double, Point]
    Definition Classes
    IterableLike → TraversableLike
  140. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  141. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  142. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  143. def widen(index: Index): Point
    Definition Classes
    VectorLike
  144. def withFilter(p: (Double) ⇒ Boolean): FilterMonadic[Double, Point]
    Definition Classes
    TraversableLike → FilterMonadic
  145. val x: Double
    Definition Classes
    PointPointStore
  146. val y: Double
    Definition Classes
    PointPointStore
  147. def zip[A1 >: Double, B, That](that: GenIterable[B])(implicit bf: CanBuildFrom[Point, (A1, B), That]): That
    Definition Classes
    IterableLike → GenIterableLike
  148. def zipAll[B, A1 >: Double, That](that: GenIterable[B], thisElem: A1, thatElem: B)(implicit bf: CanBuildFrom[Point, (A1, B), That]): That
    Definition Classes
    IterableLike → GenIterableLike
  149. def zipWithIndex[A1 >: Double, That](implicit bf: CanBuildFrom[Point, (A1, Int), That]): That
    Definition Classes
    IterableLike → GenIterableLike
  150. def ~~(other: Vector[Double]): Boolean
    Definition Classes
    Vector

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from PointStore[Double]

Inherited from DoubleVector

Inherited from Vector[Double]

Inherited from Immutable

Inherited from VectorStore[Double]

Inherited from VectorLike[Double, Point]

Inherited from Iterable[Double]

Inherited from IterableLike[Double, Point]

Inherited from Equals

Inherited from GenIterable[Double]

Inherited from GenIterableLike[Double, Point]

Inherited from Traversable[Double]

Inherited from GenTraversable[Double]

Inherited from TraversableLike[Double, Point]

Inherited from GenTraversableLike[Double, Point]

Inherited from Parallelizable[Double, ParIterable[Double]]

Inherited from TraversableOnce[Double]

Inherited from GenTraversableOnce[Double]

Inherited from FilterMonadic[Double, Point]

Inherited from HasNewBuilder[Double, Point]

Inherited from AnyRef

Inherited from Any

Ungrouped