HE_Mesh  5.1.2
wblut.geom.WB_CoordinateMath4D Interface Reference
+ Inheritance diagram for wblut.geom.WB_CoordinateMath4D:

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)
 

Detailed Description

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.

Author
Frederik Vanhoutte

Member Function Documentation

double wblut.geom.WB_CoordinateMath4D.absDot ( final WB_Coord  p)

Absolute value of dot product.

Parameters
p
Returns
absolute value of dot product

Implemented in wblut.geom.WB_Vector4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.add ( final double...  x)

Add coordinate values.

Parameters
x
Returns
new WB_Coord

Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.add ( final WB_Coord  p)

Add coordinate values.

Parameters
p
Returns
new WB_Coord

Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.add3D ( final WB_Coord  p)

Add 3D coordinate values. Leave w-value unchanged.

Parameters
p
Returns
new WB_Coord

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.

Parameters
x
y
z
Returns

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.

Parameters
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.

Parameters
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.

Parameters
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.

Parameters
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.

Parameters
fmultiplier
x
Returns
new WB_Coord

Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.addMul ( final double  f,
final WB_Coord  p 
)

Add multiple of coordinate values.

Parameters
f
p
Returns
new WB_Coord

Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.addMul3D ( final double  f,
final WB_Coord  p 
)

Add multiple of 3D coordinate values. Leave w-value unchanged.

Parameters
f
p
Returns
new WB_Coord

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.

Parameters
fmultiplier
x
y
z
Returns
new WB_Coord

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.

Parameters
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.

Parameters
result
fmultiplier
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.

Parameters
result
fmultiplier
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.

Parameters
result
f
p

Implemented in wblut.geom.WB_Vector4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.div ( final double  f)

Divide by factor.

Parameters
f
Returns
new WB_Coord

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.

Parameters
f
Returns
new WB_Coord

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.

Parameters
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.

Parameters
result
f

Implemented in wblut.geom.WB_Vector4D.

double wblut.geom.WB_CoordinateMath4D.dot ( final WB_Coord  p)

dot product.

Parameters
p
Returns
dot product

Implemented in wblut.geom.WB_Vector4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.mul ( final double  f)

Multiply by factor.

Parameters
f
Returns
new WB_Coord

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.

Parameters
f
Returns
new WB_Coord

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.

Parameters
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.

Parameters
f
g
x
Returns
new WB_Coord

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.

Parameters
f
g
p
Returns
new WB_Coord

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.

Parameters
f
g
p
Returns
new WB_Coord

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.

Parameters
f
g
x
y
z
Returns
new WB_Coord

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.

Parameters
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.

Parameters
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.

Parameters
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.

Parameters
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.

Parameters
result
f

Implemented in wblut.geom.WB_Vector4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.sub ( final double...  x)

Subtract coordinate values.

Parameters
x
Returns
new WB_Coord

Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.sub ( final WB_Coord  p)

Subtract coordinate values.

Parameters
p
Returns
new WB_Coord

Implemented in wblut.geom.WB_Vector4D, and wblut.geom.WB_Point4D.

WB_Coord wblut.geom.WB_CoordinateMath4D.sub3D ( final WB_Coord  p)

Subtract 3D coordinate values. Leave w-value unchanged.

Parameters
p
Returns
new WB_Coord

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.

Parameters
x
y
z
Returns
new WB_Coord

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.

Parameters
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.

Parameters
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.

Parameters
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.

Parameters
result
p

Implemented in wblut.geom.WB_Vector4D.


The documentation for this interface was generated from the following file: