Packages

final class Pt3 extends Vec3Like

A 3 dimensional point. Right-handed coordinate system is the default.

Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Pt3
  2. Vec3Like
  3. ApproxDbl
  4. Approx
  5. Equals
  6. Show3Dbls
  7. Dbl3Elem
  8. DblNElem
  9. ValueNElem
  10. SpecialT
  11. Show3
  12. ShowProduct
  13. Show
  14. AnyRef
  15. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Pt3(x: Double, y: Double, z: Double)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def +(other: Pt3): Pt3
  4. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  5. def addXYZ(otherX: Double, otherY: Double, otherZ: Double): Pt3
  6. def approx(that: Any, precision: Double): Boolean
    Definition Classes
    Pt3Approx
  7. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  8. def canEqual(other: Any): Boolean
    Definition Classes
    Pt3 → Equals
  9. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  10. def dbl1: Double
    Definition Classes
    Show3DblsDbl3Elem
  11. def dbl2: Double
    Definition Classes
    Show3DblsDbl3Elem
  12. def dbl3: Double
    Definition Classes
    Show3DblsDbl3Elem
  13. def dblsApprox(that: Dbl3Elem, delta: Double = 1e-12): Boolean
    Definition Classes
    Dbl3Elem
  14. def dblsEqual(that: Dbl3Elem): Boolean
    Definition Classes
    Dbl3Elem
  15. def dot(operand: Pt3): Double

    The dot product of this and the operand vector.

    The dot product of this and the operand vector.

    Annotations
    @inline()
  16. def elemNames: Strings

    A Strings Arr of the element names of this Show Product class.

    A Strings Arr of the element names of this Show Product class.

    Definition Classes
    Show3ShowProduct
  17. def elemTypeNames: Strings

    A Strings Arr of the element type names of this Show Product class.

    A Strings Arr of the element type names of this Show Product class.

    Definition Classes
    Show3ShowProduct
  18. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  19. def equals(that: Any): Boolean
    Definition Classes
    Pt3 → Equals → AnyRef → Any
  20. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  21. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  22. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  23. def name1: String

    the name of the 1st element of this 3 element Show product.

    the name of the 1st element of this 3 element Show product.

    Definition Classes
    Vec3LikeShow3
  24. def name2: String

    the name of the 2nd element of this 3 element Show product.

    the name of the 2nd element of this 3 element Show product.

    Definition Classes
    Vec3LikeShow3
  25. def name3: String

    the name of the 3rd element of this 3 element Show product.

    the name of the 3rd element of this 3 element Show product.

    Definition Classes
    Vec3LikeShow3
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  29. def precisionDefault: Double
    Definition Classes
    ApproxDblApprox
  30. def show(way: Way, maxPlaces: Int, minPlaces: Int): String

    Intended to be a multiple parameter comprehensive Show method.

    Intended to be a multiple parameter comprehensive Show method. Intended to be paralleled by showT method on ShowT type class instances.

    Definition Classes
    ShowProductShow
  31. def show1: Double

    Element 1 of this 3 element Show product.

    Element 1 of this 3 element Show product.

    Definition Classes
    Vec3LikeShow3
  32. def show2: Double

    Element 2 of this 3 element Show product.

    Element 2 of this 3 element Show product.

    Definition Classes
    Vec3LikeShow3
  33. def show3: Double

    Element 3 of this 3 element Show product.

    Element 3 of this 3 element Show product.

    Definition Classes
    Vec3LikeShow3
  34. implicit final def showT1: ShowT[Double]

    The ShowT type class instance for the 1st element of this 3 element Show product.

    The ShowT type class instance for the 1st element of this 3 element Show product.

    Definition Classes
    Show3DblsShow3
  35. implicit final def showT2: ShowT[Double]

    The ShowT type class instance for the 2nd element of this 3 element Show product.

    The ShowT type class instance for the 2nd element of this 3 element Show product.

    Definition Classes
    Show3DblsShow3
  36. implicit final def showT3: ShowT[Double]

    The ShowT type class instance for the 3rd element of this 3 element Show product.

    The ShowT type class instance for the 3rd element of this 3 element Show product.

    Definition Classes
    Show3DblsShow3
  37. def shows(way: Way, decimalPlaces: Int): Strings

    A Strings Arr collection of the show methods return values of the elements of this Show Product class.

    A Strings Arr collection of the show methods return values of the elements of this Show Product class.

    Definition Classes
    Show3ShowProduct
  38. def str: String

    The most basic Show method, paralleling the strT method on ShowT type class instances.

    The most basic Show method, paralleling the strT method on ShowT type class instances.

    Definition Classes
    ShowProductShow
  39. def str1: String
  40. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  41. final def syntaxdepth: Int
    Definition Classes
    Show3DblsShow
  42. final def toString(): String
    Definition Classes
    Show → Any
  43. def toTriple: (Double, Double, Double)
  44. def toXY: Pt2
  45. def toXYIfZPositive: Option[Pt2]
  46. def typeStr: String

    the name of the type of this object.

    the name of the type of this object.

    Definition Classes
    Pt3Show
  47. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  49. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  50. val x: Double
    Definition Classes
    Pt3Vec3Like
  51. def xRotation(rotation: Double): Pt3
  52. val y: Double
    Definition Classes
    Pt3Vec3Like
  53. val z: Double
    Definition Classes
    Pt3Vec3Like

Deprecated Value Members

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

Inherited from Vec3Like

Inherited from ApproxDbl

Inherited from Approx[Double]

Inherited from Equals

Inherited from Show3Dbls

Inherited from Dbl3Elem

Inherited from DblNElem

Inherited from ValueNElem

Inherited from SpecialT

Inherited from Show3[Double, Double, Double]

Inherited from ShowProduct

Inherited from Show

Inherited from AnyRef

Inherited from Any

Ungrouped