HE_Mesh
5.1.2
|
Public Member Functions | |
WB_Coord | add (final double...x) |
WB_Coord | add (final WB_Coord p) |
WB_Coord | sub (final double...x) |
WB_Coord | sub (final WB_Coord p) |
WB_Coord | mul (final double f) |
WB_Coord | div (final double f) |
WB_Coord | addMul (final double f, final double...x) |
WB_Coord | addMul (final double f, final WB_Coord p) |
WB_Coord | mulAddMul (final double f, final double g, final double...x) |
WB_Coord | mulAddMul (final double f, final double g, final WB_Coord p) |
void | addInto (final WB_MutableCoord result, final double...x) |
void | addInto (final WB_MutableCoord result, final WB_Coord p) |
void | subInto (final WB_MutableCoord result, final double...x) |
void | subInto (final WB_MutableCoord result, final WB_Coord p) |
void | mulInto (final WB_MutableCoord result, final double f) |
void | divInto (final WB_MutableCoord result, final double f) |
void | addMulInto (final WB_MutableCoord result, final double f, final double...x) |
void | addMulInto (final WB_MutableCoord result, final double f, final WB_Coord p) |
void | mulAddMulInto (final WB_MutableCoord result, final double f, final double g, final double...x) |
void | mulAddMulInto (final WB_MutableCoord result, final double f, final double g, final WB_Coord p) |
double | dot (final WB_Coord p) |
double | absDot (final WB_Coord p) |
WB_Coord | add3D (final WB_Coord p) |
WB_Coord | add3D (final double x, final double y, final double z) |
WB_Coord | sub3D (final WB_Coord p) |
WB_Coord | sub3D (final double x, final double y, final double z) |
WB_Coord | mul3D (final double f) |
WB_Coord | div3D (final double f) |
WB_Coord | addMul3D (final double f, final WB_Coord p) |
WB_Coord | addMul3D (final double f, final double x, final double y, final double z) |
WB_Coord | mulAddMul3D (final double f, final double g, final WB_Coord p) |
WB_Coord | mulAddMul3D (final double f, final double g, final double x, final double y, final double z) |
void | add3DInto (final WB_MutableCoord result, final WB_Coord p) |
void | add3DInto (final WB_MutableCoord result, final double x, final double y, final double z) |
void | sub3DInto (final WB_MutableCoord result, final WB_Coord p) |
void | sub3DInto (final WB_MutableCoord result, final double x, final double y, final double z) |
void | mul3DInto (final WB_MutableCoord result, final double f) |
void | div3DInto (final WB_MutableCoord result, final double f) |
void | addMul3DInto (final WB_MutableCoord result, final double f, final WB_Coord p) |
void | addMul3DInto (final WB_MutableCoord result, final double f, final double x, final double y, final double z) |
void | mulAddMul3DInto (final WB_MutableCoord result, final double f, final double g, final WB_Coord p) |
void | mulAddMul3DInto (final WB_MutableCoord result, final double f, final double g, final double x, final double y, final double z) |
Interface for implementing non-mutable mathematical operations on 4D coordinates.If the operations should change the calling object use wblut.geom.WB_MutableCoordinateMath4D.
None of the operators change the calling object. Unlabelled operators, such as "add",create a new WB_Coord. Operators with the label "Into", such as "addInto" store the result into a WB_MutableCoord passed as additional parameter.
double wblut.geom.WB_CoordinateMath4D.absDot | ( | final WB_Coord | p | ) |
Absolute value of dot product.
p |
Implemented in wblut.geom.WB_Vector4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.add | ( | final double... | x | ) |
Add coordinate values.
x |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
Add coordinate values.
p |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
Add 3D coordinate values. Leave w-value unchanged.
p |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.add3D | ( | final double | x, |
final double | y, | ||
final double | z | ||
) |
Add 3D coordinate values. Leave w-value unchanged.
x | |
y | |
z |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
void wblut.geom.WB_CoordinateMath4D.add3DInto | ( | final WB_MutableCoord | result, |
final WB_Coord | p | ||
) |
Add 3D coordinate values and store in mutable coordinate. Leave w-value unchanged.
result | |
p |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.add3DInto | ( | final WB_MutableCoord | result, |
final double | x, | ||
final double | y, | ||
final double | z | ||
) |
Add 3D coordinate values and store in mutable coordinate. Leave w-value unchanged.
result | |
x | |
y | |
z |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.addInto | ( | final WB_MutableCoord | result, |
final double... | x | ||
) |
Add coordinate values and store in mutable coordinate.
result | |
x |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.addInto | ( | final WB_MutableCoord | result, |
final WB_Coord | p | ||
) |
Add coordinate values and store in mutable coordinate.
result | |
p |
Implemented in wblut.geom.WB_Vector4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.addMul | ( | final double | f, |
final double... | x | ||
) |
Add multiple of coordinate values.
f | multiplier |
x |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
Add multiple of coordinate values.
f | |
p |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
Add multiple of 3D coordinate values. Leave w-value unchanged.
f | |
p |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.addMul3D | ( | final double | f, |
final double | x, | ||
final double | y, | ||
final double | z | ||
) |
Add multiple of 3D coordinate values. Leave w-value unchanged.
f | multiplier |
x | |
y | |
z |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
void wblut.geom.WB_CoordinateMath4D.addMul3DInto | ( | final WB_MutableCoord | result, |
final double | f, | ||
final WB_Coord | p | ||
) |
Add multiple of 3D coordinate values and store in mutable coordinate. Leave w-value unchanged.
result | |
f | |
p |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.addMul3DInto | ( | final WB_MutableCoord | result, |
final double | f, | ||
final double | x, | ||
final double | y, | ||
final double | z | ||
) |
Add multiple of 3D coordinate values and store in mutable coordinate. Leave w-value unchanged.
result | |
f | multiplier |
x | |
y | |
z |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.addMulInto | ( | final WB_MutableCoord | 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_Vector4D.
void wblut.geom.WB_CoordinateMath4D.addMulInto | ( | final WB_MutableCoord | result, |
final double | f, | ||
final WB_Coord | p | ||
) |
Add multiple of coordinate values and store in mutable coordinate.
result | |
f | |
p |
Implemented in wblut.geom.WB_Vector4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.div | ( | final double | f | ) |
Divide by factor.
f |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.div3D | ( | final double | f | ) |
Divide by factor. Leave w-value unchanged.
f |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
void wblut.geom.WB_CoordinateMath4D.div3DInto | ( | final WB_MutableCoord | result, |
final double | f | ||
) |
Divide by factor and store in mutable coordinate. Leave w-value unchanged.
result | |
f |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.divInto | ( | final WB_MutableCoord | result, |
final double | f | ||
) |
Divide by factor and store in mutable coordinate.
result | |
f |
Implemented in wblut.geom.WB_Vector4D.
double wblut.geom.WB_CoordinateMath4D.dot | ( | final WB_Coord | p | ) |
WB_Coord wblut.geom.WB_CoordinateMath4D.mul | ( | final double | f | ) |
Multiply by factor.
f |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.mul3D | ( | final double | f | ) |
Multiply by factor. Leave w-value unchanged.
f |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
void wblut.geom.WB_CoordinateMath4D.mul3DInto | ( | final WB_MutableCoord | result, |
final double | f | ||
) |
Multiply by factor and store in mutable coordinate. Leave w-value unchanged.
result | |
f |
Implemented in wblut.geom.WB_Vector4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.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_Vector4D, and wblut.geom.WB_Point4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.mulAddMul | ( | final double | f, |
final double | g, | ||
final WB_Coord | p | ||
) |
Multiply this coordinate by factor f and add other coordinate values multiplied by g.
f | |
g | |
p |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.mulAddMul3D | ( | final double | f, |
final double | g, | ||
final WB_Coord | p | ||
) |
Multiply this coordinate by factor f and add other coordinate values multiplied by g. Leave w-value unchanged.
f | |
g | |
p |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.mulAddMul3D | ( | final double | f, |
final double | g, | ||
final double | x, | ||
final double | y, | ||
final double | z | ||
) |
Multiply this coordinate by factor f and add other coordinate values multiplied by g. Leave w-value unchanged.
f | |
g | |
x | |
y | |
z |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
void wblut.geom.WB_CoordinateMath4D.mulAddMul3DInto | ( | final WB_MutableCoord | result, |
final double | f, | ||
final double | g, | ||
final WB_Coord | p | ||
) |
Multiply this coordinate by factor f, add other coordinate values multiplied by g and store result in mutable coordinate. Leave w-value unchanged.
result | |
f | |
g | |
p |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.mulAddMul3DInto | ( | final WB_MutableCoord | result, |
final double | f, | ||
final double | g, | ||
final double | x, | ||
final double | y, | ||
final double | z | ||
) |
Multiply this coordinate by factor f, add other coordinate values multiplied by g and store result in mutable coordinate. Leave w-value unchanged.
result | |
f | |
g | |
x | |
y | |
z |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.mulAddMulInto | ( | final WB_MutableCoord | 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_Vector4D.
void wblut.geom.WB_CoordinateMath4D.mulAddMulInto | ( | final WB_MutableCoord | result, |
final double | f, | ||
final double | g, | ||
final WB_Coord | 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_Vector4D.
void wblut.geom.WB_CoordinateMath4D.mulInto | ( | final WB_MutableCoord | result, |
final double | f | ||
) |
Multiply by factor and store in mutable coordinate.
result | |
f |
Implemented in wblut.geom.WB_Vector4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.sub | ( | final double... | x | ) |
Subtract coordinate values.
x |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
Subtract coordinate values.
p |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
Subtract 3D coordinate values. Leave w-value unchanged.
p |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
WB_Coord wblut.geom.WB_CoordinateMath4D.sub3D | ( | final double | x, |
final double | y, | ||
final double | z | ||
) |
Subtract 3D coordinate values. Leave w-value unchanged.
x | |
y | |
z |
Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.
void wblut.geom.WB_CoordinateMath4D.sub3DInto | ( | final WB_MutableCoord | result, |
final WB_Coord | p | ||
) |
Subtract 3D coordinate values and store in mutable coordinate. Leave w-value unchanged.
result | |
p |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.sub3DInto | ( | final WB_MutableCoord | result, |
final double | x, | ||
final double | y, | ||
final double | z | ||
) |
Subtract 3D coordinate values and store in mutable coordinate. Leave w-value unchanged.
result | |
x | |
y | |
z |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.subInto | ( | final WB_MutableCoord | result, |
final double... | x | ||
) |
Subtract coordinate values and store in mutable coordinate.
result | |
x |
Implemented in wblut.geom.WB_Vector4D.
void wblut.geom.WB_CoordinateMath4D.subInto | ( | final WB_MutableCoord | result, |
final WB_Coord | p | ||
) |
Subtract coordinate values and store in mutable coordinate.
result | |
p |
Implemented in wblut.geom.WB_Vector4D.