Pt3

final class Pt3(val x: Double, val y: Double, val z: Double) extends Vec3Like

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

Companion:
object
trait Vec3Like
trait ApproxDbl
trait Approx[Double]
trait Equals
trait ElemDbl3
trait ElemDblN
trait SpecialT
trait ShowDbl3
trait ShowDec3[Double, Double, Double]
trait Show3[Double, Double, Double]
trait TypeStr3[Double, Double, Double]
trait TypeStr2[Double, Double]
trait ShowDec
trait Show
trait TypeStr
class Object
trait Matchable
class Any

Value members

Concrete methods

def +(other: Pt3): Pt3
def addXYZ(otherX: Double, otherY: Double, otherZ: Double): Pt3
override def approx(that: Any, precision: Double): Boolean
Definition Classes
override def canEqual(other: Any): Boolean
Definition Classes
Equals
@inline
def dot(operand: Pt3): Double

The dot product of this and the operand vector.

The dot product of this and the operand vector.

override def equals(that: Any): Boolean
Definition Classes
Equals -> Any
def toTriple: (Double, Double, Double)
def toXY: Pt2
def toXYIfZPositive: Option[Pt2]
override def typeStr: String
Definition Classes
def xRotation(rotation: Double): Pt3

Inherited methods

final override def dbl1: Double
Definition Classes
Inherited from:
ShowElemDbl3
final override def dbl2: Double
Definition Classes
Inherited from:
ShowElemDbl3
final override def dbl3: Double
Definition Classes
Inherited from:
ShowElemDbl3
def dblsApprox(that: ElemDbl3, delta: Double): Boolean
Inherited from:
ElemDbl3
def dblsEqual(that: ElemDbl3): Boolean
Inherited from:
ElemDbl3
override def elemNames: Strings
Definition Classes
Inherited from:
Show3
override def elemTypeNames: Strings
Definition Classes
Inherited from:
Show3
final override def name1: String
Definition Classes
Inherited from:
Vec3Like
final override def name2: String
Definition Classes
Inherited from:
Vec3Like
final override def name3: String
Definition Classes
Inherited from:
Vec3Like
override def opt1: Option[Double]
Definition Classes
Inherited from:
Show3
override def opt2: Option[Double]
Definition Classes
Inherited from:
Show3
override def opt3: Option[Double]
Definition Classes
Inherited from:
Show3
override def precisionDefault: Double
Definition Classes
Inherited from:
ApproxDbl
override def show(style: ShowStyle): String
Definition Classes
Inherited from:
ShowDec
final override def show1: Double
Definition Classes
Inherited from:
Vec3Like
final override def show2: Double
Definition Classes
Inherited from:
Vec3Like
final override def show3: Double
Definition Classes
Inherited from:
Vec3Like
override def showDec(style: ShowStyle, maxPlaces: Int, minPlaces: Int): String
Definition Classes
Inherited from:
ShowProductDec
def showDec(style: ShowStyle, maxPlaces: Int): String

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

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

Inherited from:
ShowDec
override def showElemStrDecs(way: ShowStyle, decimalPlaces: Int): Strings
Definition Classes
Inherited from:
ShowDec3
override def showElemStrs(way: ShowStyle): Strings
Definition Classes
Inherited from:
Show3
def showSemisNameDecs(maxPlaces: Int, minPlaces: Int): String
Inherited from:
ShowProductDec
def showSemisNames: String
Inherited from:
ShowProduct
override def str: String
Definition Classes
Inherited from:
ShowDec
def str0: String

Show with decimal precision of 0 places.

Show with decimal precision of 0 places.

Inherited from:
ShowDec
def str1: String

Show with decimal precision of 1 place padding with a zero if necessary.

Show with decimal precision of 1 place padding with a zero if necessary.

Inherited from:
ShowDec
def str2: String

Show with decimal precision of 2 places padding with zeros if necessary.

Show with decimal precision of 2 places padding with zeros if necessary.

Inherited from:
ShowDec
def str3: String

Show with decimal precision of 3 places padding with zeros if necessary.

Show with decimal precision of 3 places padding with zeros if necessary.

Inherited from:
ShowDec
final override def syntaxDepth: Int
Definition Classes
Inherited from:
ShowDbl3
override def toString: String
Definition Classes
Show -> Any
Inherited from:
Show

Concrete fields

val x: Double
val y: Double
val z: Double

Implicits

Inherited implicits

final implicit override def showT1: PersistDec[Double]
Definition Classes
Inherited from:
ShowDbl3
final implicit override def showT2: PersistDec[Double]
Definition Classes
Inherited from:
ShowDbl3
final implicit override def showT3: PersistDec[Double]
Definition Classes
Inherited from:
ShowDbl3