Packages

object Angles extends Angles

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Angles
  2. Angles
  3. PeriodicNumbers
  4. Numbers
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. trait Angle[N <: Angle[N]] extends Number[N]
    Definition Classes
    Angles
  2. trait AngleCompanion[N <: Angle[N]] extends NumberCompanion[N]
    Definition Classes
    Angles
  3. final type DigitType = AnglesDigits.type
    Definition Classes
    AnglesNumbers
  4. final type Point = PositionAngle
    Definition Classes
    AnglesNumbers
  5. final type PointCompanionType = PositionCompanion
    Definition Classes
    AnglesNumbers
  6. final type Position = PositionAngle
    Definition Classes
    Angles
  7. final class PositionAngle extends PointNumber with Angle[PositionAngle]
    Definition Classes
    Angles
  8. final class PositionCompanion extends PointCompanion with AngleCompanion[Position]
    Definition Classes
    Angles
  9. final type Rotation = RotationAngle
    Definition Classes
    Angles
  10. final class RotationAngle extends VectorNumber with Angle[RotationAngle]
    Definition Classes
    Angles
  11. final class RotationCompanion extends VectorCompanion with AngleCompanion[Rotation]
    Definition Classes
    Angles
  12. final type Vector = RotationAngle
    Definition Classes
    AnglesNumbers
  13. final type VectorCompanionType = RotationCompanion
    Definition Classes
    AnglesNumbers
  14. abstract class Number[N <: Number[N]] extends AnyRef

    Number (Point or Vector) from the number system.

    Number (Point or Vector) from the number system. Number is a sequence of fractions where numerator is the digit and denominator for each position is determined by the number system (the point comes after the first digit, which denominator is 1). Numbers from the same number system and with the same companion can be compared for equality and order.

    N

    type of the number: Point or Vector

    Definition Classes
    Numbers
  15. trait NumberCompanion[N <: Number[N]] extends AnyRef
    Definition Classes
    Numbers
  16. class PointCompanion extends NumberCompanion[Point]
    Definition Classes
    Numbers
  17. abstract class PointNumber extends Number[Point]

    Point from the number system.

    Point from the number system.

    Definition Classes
    Numbers
  18. class VectorCompanion extends NumberCompanion[Vector]
    Definition Classes
    Numbers
  19. abstract class VectorNumber extends Number[Vector]

    Vector from the number system.

    Vector from the number system.

    Definition Classes
    Numbers

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final val Digit: DigitType
    Definition Classes
    Numbers
  5. final val Point: PointCompanionType
    Definition Classes
    Numbers
  6. final val Position: PointCompanionType
    Definition Classes
    Angles
  7. final val Rotation: VectorCompanionType
    Definition Classes
    Angles
  8. final val Vector: VectorCompanionType
    Definition Classes
    Numbers
  9. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  10. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  11. final def createDigit: DigitType
    Attributes
    protected
    Definition Classes
    AnglesNumbers
  12. final def createPointCompanion: PointCompanionType
    Attributes
    protected
    Definition Classes
    AnglesNumbers
  13. final def createVectorCompanion: VectorCompanionType
    Attributes
    protected
    Definition Classes
    AnglesNumbers
  14. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  15. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  16. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  17. final lazy val halfPeriod: Vector
    Definition Classes
    PeriodicNumbers
  18. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  19. final def headRange: Int
    Definition Classes
    AnglesPeriodicNumbers
  20. final def headRangeOpt: Option[Int]
    Definition Classes
    PeriodicNumbersNumbers
  21. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  22. final val maxLength: Int

    Maximum number of digits after the dot.

    Maximum number of digits after the dot.

    returns

    maximum number of digits after the dot

    Definition Classes
    AnglesNumbers
  23. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  24. final def newPoint(digits: Digits): Point
    Attributes
    protected
    Definition Classes
    AnglesNumbers
  25. final def newVector(digits: Digits): Vector
    Attributes
    protected
    Definition Classes
    AnglesNumbers
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  28. final lazy val period: Vector
    Definition Classes
    PeriodicNumbers
  29. implicit val pointOrdering: Ordering[Point]
    Definition Classes
    Numbers
  30. implicit def pointOrderingOps(lhs: Point): OrderingOps
    Definition Classes
    Numbers
  31. final def range(position: Int): Int

    position

    within the tail

    returns

    positive, even number

    Definition Classes
    AnglesNumbers
  32. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  33. def toString(): String
    Definition Classes
    AnyRef → Any
  34. implicit val vectorOrdering: Ordering[Vector]
    Definition Classes
    Numbers
  35. implicit def vectorOrderingOps(lhs: Vector): OrderingOps
    Definition Classes
    Numbers
  36. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  37. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  38. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Angles

Inherited from PeriodicNumbers

Inherited from Numbers

Inherited from AnyRef

Inherited from Any

Ungrouped