HE_Mesh
5.0.0
|
Public Member Functions | |
double | dot (final WB_Coord p) |
double | absDot (final WB_Coord p) |
WB_Coord | cross (final WB_Coord p) |
void | crossInto (final WB_MutableCoord result, final WB_Coord p) |
WB_M33 | tensor (final WB_Coord v) |
double | scalarTriple (final WB_Coord v, final WB_Coord w) |
![]() | |
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 | dot2D (final WB_Coord p) |
double | absDot2D (final WB_Coord p) |
Interface for implementing non-mutable mathematical operations on 3D coordinates.If the operations should change the calling object use wblut.geom.WB_MutableCoordinateMath3D.
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_CoordinateMath3D.absDot | ( | final WB_Coord | p | ) |
Absolute value of dot product.
p |
Implemented in wblut.hemesh.HE_Vertex, and wblut.geom.WB_Vector.
Cross product of this coordinate with other coordinate.
p |
Implemented in wblut.hemesh.HE_Vertex, wblut.geom.WB_Vector, and wblut.geom.WB_Point.
void wblut.geom.WB_CoordinateMath3D.crossInto | ( | final WB_MutableCoord | result, |
final WB_Coord | p | ||
) |
Store cross product of this coordinate with other coordinate in mutable coordinate. coordinate.
result | |
p |
Implemented in wblut.hemesh.HE_Vertex, and wblut.geom.WB_Vector.
double wblut.geom.WB_CoordinateMath3D.dot | ( | final WB_Coord | p | ) |
dot product.
p |
Implemented in wblut.hemesh.HE_Vertex, and wblut.geom.WB_Vector.
Scalar triple: this.(v x w)
v | |
w |
Implemented in wblut.hemesh.HE_Vertex, wblut.geom.WB_Vector, and wblut.geom.WB_Point.
Tensor product.
v |
Implemented in wblut.hemesh.HE_Vertex, wblut.geom.WB_Vector, and wblut.geom.WB_Point.