java.lang.Object
swim.math.R3
- All Implemented Interfaces:
Debug
,AffineSpace<R3Point,
,R3Vector, Double> F3<R3Vector,
,Double> TensorSpace<R3Vector,
,Double> VectorModule<R3Vector,
,Double> VectorSpace<R3Vector,
Double>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal R3Vector
final R3Vector
<T> Output<T>
Writes a developer readable, debug-formatted string representation of this object tooutput
.final R3Vector
difference
(R3Point p, R3Point q) final Double
final Double
final Double
final R3Vector
final R3Vector
final R3Vector
final R3Point
origin()
final R
scalar()
static R3
space()
final R3Vector
toString()
final R3Point
final R3
vector()
final R3Vector
zero()
-
Constructor Details
-
R3
protected R3()
-
-
Method Details
-
vector
- Specified by:
vector
in interfaceAffineSpace<R3Point,
R3Vector, Double>
-
scalar
- Specified by:
scalar
in interfaceAffineSpace<R3Point,
R3Vector, Double> - Specified by:
scalar
in interfaceTensorSpace<R3Vector,
Double> - Specified by:
scalar
in interfaceVectorModule<R3Vector,
Double> - Specified by:
scalar
in interfaceVectorSpace<R3Vector,
Double>
-
dimensions
- Specified by:
dimensions
in interfaceTensorSpace<R3Vector,
Double>
-
origin
- Specified by:
origin
in interfaceAffineSpace<R3Point,
R3Vector, Double>
-
zero
- Specified by:
zero
in interfaceTensorSpace<R3Vector,
Double> - Specified by:
zero
in interfaceVectorModule<R3Vector,
Double> - Specified by:
zero
in interfaceVectorSpace<R3Vector,
Double>
-
of
-
getX
-
getY
-
getZ
-
add
- Specified by:
add
in interfaceTensorSpace<R3Vector,
Double> - Specified by:
add
in interfaceVectorModule<R3Vector,
Double> - Specified by:
add
in interfaceVectorSpace<R3Vector,
Double>
-
opposite
- Specified by:
opposite
in interfaceTensorSpace<R3Vector,
Double> - Specified by:
opposite
in interfaceVectorModule<R3Vector,
Double> - Specified by:
opposite
in interfaceVectorSpace<R3Vector,
Double>
-
subtract
- Specified by:
subtract
in interfaceTensorSpace<R3Vector,
Double> - Specified by:
subtract
in interfaceVectorModule<R3Vector,
Double> - Specified by:
subtract
in interfaceVectorSpace<R3Vector,
Double>
-
multiply
- Specified by:
multiply
in interfaceTensorSpace<R3Vector,
Double> - Specified by:
multiply
in interfaceVectorModule<R3Vector,
Double> - Specified by:
multiply
in interfaceVectorSpace<R3Vector,
Double>
-
combine
- Specified by:
combine
in interfaceTensorSpace<R3Vector,
Double> - Specified by:
combine
in interfaceVectorModule<R3Vector,
Double> - Specified by:
combine
in interfaceVectorSpace<R3Vector,
Double>
-
translate
- Specified by:
translate
in interfaceAffineSpace<R3Point,
R3Vector, Double>
-
difference
- Specified by:
difference
in interfaceAffineSpace<R3Point,
R3Vector, Double>
-
debug
Description copied from interface:Debug
Writes a developer readable, debug-formatted string representation of this object tooutput
. -
toString
-
space
-