trait Angles extends PeriodicNumbers
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- Angles
- PeriodicNumbers
- Numbers
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Type Members
- trait Angle[N <: Angle[N]] extends Number[N]
- trait AngleCompanion[N <: Angle[N]] extends NumberCompanion[N]
- final type DigitType = AnglesDigits.type
- final type Point = PositionAngle
- final type PointCompanionType = PositionCompanion
- final type Position = PositionAngle
- final class PositionAngle extends PointNumber with Angle[PositionAngle]
- final class PositionCompanion extends PointCompanion with AngleCompanion[Position]
- final type Rotation = RotationAngle
- final class RotationAngle extends VectorNumber with Angle[RotationAngle]
- final class RotationCompanion extends VectorCompanion with AngleCompanion[Rotation]
- final type Vector = RotationAngle
- final type VectorCompanionType = RotationCompanion
- 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
digitand denominator for each position is determined by the number system (thepointcomes after the first digit, which denominator is1). Numbers from the same number system and with the same companion can be compared for equality and order.- N
type of the number:
PointorVector
- Definition Classes
- Numbers
- trait NumberCompanion[N <: Number[N]] extends AnyRef
- Definition Classes
- Numbers
- class PointCompanion extends NumberCompanion[Point]
- Definition Classes
- Numbers
- abstract class PointNumber extends Number[Point]
Point from the number system.
Point from the number system.
- Definition Classes
- Numbers
- class VectorCompanion extends NumberCompanion[Vector]
- Definition Classes
- Numbers
- abstract class VectorNumber extends Number[Vector]
Vector from the number system.
Vector from the number system.
- Definition Classes
- Numbers
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final val Digit: DigitType
- Definition Classes
- Numbers
- final val Point: PointCompanionType
- Definition Classes
- Numbers
- final val Position: PointCompanionType
- final val Rotation: VectorCompanionType
- final val Vector: VectorCompanionType
- Definition Classes
- Numbers
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- final def createDigit: DigitType
- final def createPointCompanion: PointCompanionType
- final def createVectorCompanion: VectorCompanionType
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final lazy val halfPeriod: Vector
- Definition Classes
- PeriodicNumbers
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def headRange: Int
- Definition Classes
- Angles → PeriodicNumbers
- final def headRangeOpt: Option[Int]
- Definition Classes
- PeriodicNumbers → Numbers
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final val maxLength: Int
Maximum number of digits after the dot.
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def newPoint(digits: Digits): Point
- final def newVector(digits: Digits): Vector
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final lazy val period: Vector
- Definition Classes
- PeriodicNumbers
- implicit val pointOrdering: Ordering[Point]
- Definition Classes
- Numbers
- implicit def pointOrderingOps(lhs: Point): OrderingOps
- Definition Classes
- Numbers
- final def range(position: Int): Int
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- implicit val vectorOrdering: Ordering[Vector]
- Definition Classes
- Numbers
- implicit def vectorOrderingOps(lhs: Vector): OrderingOps
- Definition Classes
- Numbers
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated