HE_Mesh2014
2.0.11
|
Public Member Functions | |
WB_Coordinate | add (final double...x) |
void | addInto (final WB_MutableCoordinate result, final double...x) |
WB_Coordinate | add (final WB_Coordinate p) |
void | addInto (final WB_MutableCoordinate result, final WB_Coordinate p) |
WB_Coordinate | addMul (final double f, final double...x) |
void | addMulInto (final WB_MutableCoordinate result, final double f, final double...x) |
WB_Coordinate | addMul (final double f, final WB_Coordinate p) |
void | addMulInto (final WB_MutableCoordinate result, final double f, final WB_Coordinate p) |
WB_Coordinate | sub (final double...x) |
void | subInto (final WB_MutableCoordinate result, final double...x) |
WB_Coordinate | sub (final WB_Coordinate p) |
void | subInto (final WB_MutableCoordinate result, final WB_Coordinate p) |
WB_Coordinate | mul (final double f) |
void | mulInto (final WB_MutableCoordinate result, final double f) |
WB_Coordinate | mulAddMul (final double f, final double g, final double...x) |
WB_Coordinate | mulAddMul (final double f, final double g, final WB_Coordinate p) |
void | mulAddMulInto (final WB_MutableCoordinate result, final double f, final double g, final double...x) |
void | mulAddMulInto (final WB_MutableCoordinate result, final double f, final double g, final WB_Coordinate p) |
WB_Coordinate | div (final double f) |
void | divInto (final WB_MutableCoordinate result, final double f) |
WB_Coordinate | cross (final WB_Coordinate p) |
void | crossInto (final WB_MutableCoordinate result, final WB_Coordinate p) |
double | dot (final WB_Coordinate p) |
double | dot2D (final WB_Coordinate p) |
double | absDot (final WB_Coordinate p) |
double | absDot2D (final WB_Coordinate p) |
WB_M33 | tensor (final WB_Coordinate v) |
double | scalarTriple (final WB_Coordinate v, final WB_Coordinate w) |
Interface for implementing non-mutable mathematical operations.If the operations should change the calling object use wblut.geom.WB_MutableCoordinateMath.
double wblut.geom.WB_CoordinateMath.absDot | ( | final WB_Coordinate | p | ) |
Absolute value of dot product.
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
double wblut.geom.WB_CoordinateMath.absDot2D | ( | final WB_Coordinate | p | ) |
Absolute value of 2D dot product.
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_Coordinate wblut.geom.WB_CoordinateMath.add | ( | final double... | x | ) |
Add coordinate values.
x |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Point, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_Coordinate wblut.geom.WB_CoordinateMath.add | ( | final WB_Coordinate | p | ) |
Add coordinate values.
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Point, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
void wblut.geom.WB_CoordinateMath.addInto | ( | final WB_MutableCoordinate | result, |
final double... | x | ||
) |
Add coordinate values and store in mutable coordinate.
result | |
x |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
void wblut.geom.WB_CoordinateMath.addInto | ( | final WB_MutableCoordinate | result, |
final WB_Coordinate | p | ||
) |
Add coordinate values and store in mutable coordinate.
result | |
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_Coordinate wblut.geom.WB_CoordinateMath.addMul | ( | final double | f, |
final double... | x | ||
) |
Add multiple of coordinate values.
f | multiplier |
x |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Point, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_Coordinate wblut.geom.WB_CoordinateMath.addMul | ( | final double | f, |
final WB_Coordinate | p | ||
) |
Add multiple of coordinate values.
f | |
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_Point, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
void wblut.geom.WB_CoordinateMath.addMulInto | ( | final WB_MutableCoordinate | result, |
final double | f, | ||
final double... | x | ||
) |
Add multiple of coordinate values and store in mutable coordinate.
result | |
f | multiplier |
x |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
void wblut.geom.WB_CoordinateMath.addMulInto | ( | final WB_MutableCoordinate | result, |
final double | f, | ||
final WB_Coordinate | p | ||
) |
Add multiple of coordinate values and store in mutable coordinate.
result | |
f | |
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_Coordinate wblut.geom.WB_CoordinateMath.cross | ( | final WB_Coordinate | p | ) |
Cross product of this coordinate with other coordinate.
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, wblut.geom.WB_SequenceVector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateMath.crossInto | ( | final WB_MutableCoordinate | result, |
final WB_Coordinate | p | ||
) |
Store cross product of this coordinate with other coordinate in mutable coordinate. coordinate.
result | |
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_Coordinate wblut.geom.WB_CoordinateMath.div | ( | final double | f | ) |
Divide by factor.
f |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, wblut.geom.WB_SequenceVector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateMath.divInto | ( | final WB_MutableCoordinate | result, |
final double | f | ||
) |
Divide by factor and store in mutable coordinate.
result | |
f |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
double wblut.geom.WB_CoordinateMath.dot | ( | final WB_Coordinate | p | ) |
Dot product.
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
double wblut.geom.WB_CoordinateMath.dot2D | ( | final WB_Coordinate | p | ) |
2D dot product
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_Coordinate wblut.geom.WB_CoordinateMath.mul | ( | final double | f | ) |
Multiply by factor.
f |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, wblut.geom.WB_SequenceVector, and wblut.geom.WB_Point.
WB_Coordinate wblut.geom.WB_CoordinateMath.mulAddMul | ( | final double | f, |
final double | g, | ||
final double... | x | ||
) |
Multiply this coordinate by factor f and add other coordinate values multiplied by g.
f | |
g | |
x |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_Coordinate wblut.geom.WB_CoordinateMath.mulAddMul | ( | final double | f, |
final double | g, | ||
final WB_Coordinate | p | ||
) |
Multiply this coordinate by factor f and add other coordinate values multiplied by g.
f | |
g | |
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, wblut.geom.WB_SequenceVector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateMath.mulAddMulInto | ( | final WB_MutableCoordinate | result, |
final double | f, | ||
final double | g, | ||
final double... | x | ||
) |
Multiply this coordinate by factor f, add other coordinate values multiplied by g and store result in mutable coordinate.
result | |
f | |
g | |
x |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
void wblut.geom.WB_CoordinateMath.mulAddMulInto | ( | final WB_MutableCoordinate | result, |
final double | f, | ||
final double | g, | ||
final WB_Coordinate | p | ||
) |
Multiply this coordinate by factor f, add other coordinate values multiplied by g and store result in mutable coordinate.
result | |
f | |
g | |
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
void wblut.geom.WB_CoordinateMath.mulInto | ( | final WB_MutableCoordinate | result, |
final double | f | ||
) |
Multiply by factor and store in mutable coordinate.
result | |
f |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
double wblut.geom.WB_CoordinateMath.scalarTriple | ( | final WB_Coordinate | v, |
final WB_Coordinate | w | ||
) |
Scalar triple: this.(v x w)
v | |
w |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_Coordinate wblut.geom.WB_CoordinateMath.sub | ( | final double... | x | ) |
Subtract coordinate values.
x |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, wblut.geom.WB_SequenceVector, and wblut.geom.WB_Point.
WB_Coordinate wblut.geom.WB_CoordinateMath.sub | ( | final WB_Coordinate | p | ) |
Subtract coordinate values.
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, wblut.geom.WB_SequenceVector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateMath.subInto | ( | final WB_MutableCoordinate | result, |
final double... | x | ||
) |
Subtract coordinate values and store in mutable coordinate.
result | |
x |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
void wblut.geom.WB_CoordinateMath.subInto | ( | final WB_MutableCoordinate | result, |
final WB_Coordinate | p | ||
) |
Subtract coordinate values and store in mutable coordinate.
result | |
p |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.
WB_M33 wblut.geom.WB_CoordinateMath.tensor | ( | final WB_Coordinate | v | ) |
Tensor product.
v |
Implemented in wblut.geom.WB_Vector, wblut.geom.WB_SequencePoint, and wblut.geom.WB_SequenceVector.