HE_Mesh2014  2.0.11
Public Member Functions | Static Public Member Functions | List of all members
wblut.geom.WB_Vector4D Class Reference
+ Inheritance diagram for wblut.geom.WB_Vector4D:

Public Member Functions

 WB_Vector4D ()
 
 WB_Vector4D (final double x, final double y)
 
 WB_Vector4D (final double x, final double y, final double z)
 
 WB_Vector4D (final double x, final double y, final double z, final double w)
 
 WB_Vector4D (final double[] x)
 
 WB_Vector4D (final WB_Coord v)
 
WB_Vector4D addMulSelf (final double f, final double...x)
 
WB_Vector4D addMulSelf (final double f, final WB_Coord p)
 
WB_Vector4D addSelf (final double...x)
 
WB_Vector4D addSelf (final WB_Coord p)
 
WB_Vector4D crossSelf (final WB_Coord p)
 
WB_Vector4D divSelf (final double f)
 
void invert ()
 
WB_Vector4D mulAddMulSelf (final double f, final double g, final WB_Coord p)
 
WB_Vector4D mulAddMulSelf (final double f, final double g, final double...x)
 
WB_Vector4D mulSelf (final double f)
 
double normalizeSelf ()
 
WB_Vector4D subSelf (final double...x)
 
WB_Vector4D subSelf (final WB_Coord v)
 
WB_Vector4D trimSelf (final double d)
 
double absDot (final WB_Coord p)
 
double absDot2D (final WB_Coord p)
 
WB_Vector4D add (final double...x)
 
void addInto (final WB_MutableCoord result, final double...x)
 
WB_Vector4D add (final WB_Coord p)
 
void addInto (final WB_MutableCoord result, final WB_Coord p)
 
WB_Vector4D addMul (final double f, final double...x)
 
void addMulInto (final WB_MutableCoord result, final double f, final double...x)
 
WB_Vector4D addMul (final double f, final WB_Coord p)
 
void addMulInto (final WB_MutableCoord result, final double f, final WB_Coord p)
 
int compareTo (final WB_Coord p)
 
int compareToY1st (final WB_Coord p)
 
double[] coords ()
 
WB_Vector4D cross (final WB_Coord p)
 
void crossInto (final WB_MutableCoord result, final WB_Coord p)
 
WB_Vector4D div (final double f)
 
void divInto (final WB_MutableCoord result, final double f)
 
double dot (final WB_Coord p)
 
double dot2D (final WB_Coord p)
 
boolean equals (final Object o)
 
WB_Vector4D get ()
 
double getDistance3D (final WB_Coord p)
 
double getLength3D ()
 
double getSqDistance3D (final WB_Coord p)
 
double getSqLength3D ()
 
double getDistance4D (final WB_Coord p)
 
double getLength4D ()
 
double getSqDistance4D (final WB_Coord p)
 
double getSqLength4D ()
 
int hashCode ()
 
boolean isZero ()
 
WB_Vector4D mul (final double f)
 
void mulInto (final WB_MutableCoord result, final double f)
 
WB_Vector4D mulAddMul (final double f, final double g, final WB_Coord p)
 
void mulAddMulInto (final WB_MutableCoord result, final double f, final double g, final WB_Coord p)
 
boolean smallerThan (final WB_Coord otherXYZW)
 
WB_Vector4D sub (final double...x)
 
void subInto (final WB_MutableCoord result, final double...x)
 
WB_Vector4D sub (final WB_Coord p)
 
void subInto (final WB_MutableCoord result, final WB_Coord p)
 
WB_M33 tensor (final WB_Coord v)
 
String toString ()
 
WB_Vector4D mulAddMul (final double f, final double g, final double...x)
 
void mulAddMulInto (final WB_MutableCoord result, final double f, final double g, final double...x)
 
double scalarTriple (final WB_Coord v, final WB_Coord w)
 
WB_Vector4D rotateXW (final double theta)
 
WB_Vector4D rotateXY (final double theta)
 
WB_Vector4D rotateXZ (final double theta)
 
WB_Vector4D rotateYW (final double theta)
 
WB_Vector4D rotateYZ (final double theta)
 
WB_Vector4D rotateZW (final double theta)
 
- Public Member Functions inherited from wblut.geom.WB_SimpleVector4D
 WB_SimpleVector4D ()
 
 WB_SimpleVector4D (final double x, final double y)
 
 WB_SimpleVector4D (final double x, final double y, final double z)
 
 WB_SimpleVector4D (final double x, final double y, final double z, final double w)
 
 WB_SimpleVector4D (final double[] x)
 
 WB_SimpleVector4D (final WB_Coord v)
 
void set (final double x, final double y)
 
void set (final double x, final double y, final double z)
 
void set (final double x, final double y, final double z, final double w)
 
void set (final WB_Coord v)
 
void setCoord (final int i, final double v)
 
void setW (final double w)
 
void setX (final double x)
 
void setY (final double y)
 
void setZ (final double z)
 
double wd ()
 
float wf ()
 
double xd ()
 
float xf ()
 
double yd ()
 
float yf ()
 
double zd ()
 
float zf ()
 
double getd (final int i)
 
float getf (final int i)
 
int compareTo (final WB_Coord p)
 
- Public Member Functions inherited from wblut.geom.WB_MutableCoord
void setX (double x)
 
void setY (double y)
 
void setZ (double z)
 
void setW (double w)
 
void setCoord (int i, double v)
 
void set (WB_Coord p)
 
void set (double x, double y)
 
void set (double x, double y, double z)
 
void set (double x, double y, double z, double w)
 
- Public Member Functions inherited from wblut.geom.WB_Coord
double getd (int i)
 
float getf (int i)
 

Static Public Member Functions

static WB_Coord X ()
 
static WB_Coord Y ()
 
static WB_Coord Z ()
 
static WB_Coord ZERO ()
 
static double absDot (final WB_Coord p, final WB_Coord q)
 
static double absDot2D (final WB_Coord p, final WB_Coord q)
 
static WB_Vector4D add (final WB_Coord p, final WB_Coord q)
 
static WB_Vector4D addMul (final WB_Coord p, final double f, final WB_Coord q)
 
static WB_Vector4D div (final WB_Coord p, final double f)
 
static double dot (final WB_Coord p, final WB_Coord q)
 
static double dot2D (final WB_Coord p, final WB_Coord q)
 
static double getDistance3D (final WB_Coord q, final WB_Coord p)
 
static double getLength3D (final WB_Coord p)
 
static double getSqDistance3D (final WB_Coord q, final WB_Coord p)
 
static double getSqLength3D (final WB_Coord v)
 
static double getDistance4D (final WB_Coord q, final WB_Coord p)
 
static double getLength4D (final WB_Coord p)
 
static double getSqDistance4D (final WB_Coord q, final WB_Coord p)
 
static double getSqLength4D (final WB_Coord v)
 
static WB_Vector4D mul (final WB_Coord p, final double f)
 
static WB_Vector4D mulAddMul (final double f, final WB_Coord p, final double g, final WB_Coord q)
 
static WB_Vector4D sub (final WB_Coord p, final WB_Coord q)
 
static WB_Vector4D interpolate (final WB_Coord p0, final WB_Coord p1, final double t)
 

Constructor & Destructor Documentation

wblut.geom.WB_Vector4D.WB_Vector4D ( )
wblut.geom.WB_Vector4D.WB_Vector4D ( final double  x,
final double  y 
)
Parameters
x
y
wblut.geom.WB_Vector4D.WB_Vector4D ( final double  x,
final double  y,
final double  z 
)
Parameters
x
y
z
wblut.geom.WB_Vector4D.WB_Vector4D ( final double  x,
final double  y,
final double  z,
final double  w 
)
Parameters
x
y
z
w
wblut.geom.WB_Vector4D.WB_Vector4D ( final double[]  x)
Parameters
x
wblut.geom.WB_Vector4D.WB_Vector4D ( final WB_Coord  v)
Parameters
v

Member Function Documentation

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

Absolute value of dot product.

Parameters
p
Returns
absolute value of dot product

Implements wblut.geom.WB_CoordinateMath.

static double wblut.geom.WB_Vector4D.absDot ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
double wblut.geom.WB_Vector4D.absDot2D ( final WB_Coord  p)

Absolute value of 2D dot product.

Parameters
p
Returns
absolute value of 2D dot product

Implements wblut.geom.WB_CoordinateMath.

static double wblut.geom.WB_Vector4D.absDot2D ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
WB_Vector4D wblut.geom.WB_Vector4D.add ( final double...  x)

Add coordinate values.

Parameters
x
Returns
new WB_coordinate

Implements wblut.geom.WB_CoordinateMath.

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

Add coordinate values.

Parameters
p
Returns
new WB_coordinate

Implements wblut.geom.WB_CoordinateMath.

static WB_Vector4D wblut.geom.WB_Vector4D.add ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
void wblut.geom.WB_Vector4D.addInto ( final WB_MutableCoord  result,
final double...  x 
)

Add coordinate values and store in mutable coordinate.

Parameters
result
x

Implements wblut.geom.WB_CoordinateMath.

void wblut.geom.WB_Vector4D.addInto ( final WB_MutableCoord  result,
final WB_Coord  p 
)

Add coordinate values and store in mutable coordinate.

Parameters
result
p

Implements wblut.geom.WB_CoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.addMul ( final double  f,
final double...  x 
)

Add multiple of coordinate values.

Parameters
fmultiplier
x
Returns
new WB_coordinate

Implements wblut.geom.WB_CoordinateMath.

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

Add multiple of coordinate values.

Parameters
f
p
Returns
new WB_coordinate

Implements wblut.geom.WB_CoordinateMath.

static WB_Vector4D wblut.geom.WB_Vector4D.addMul ( final WB_Coord  p,
final double  f,
final WB_Coord  q 
)
static
Parameters
p
f
q
Returns
void wblut.geom.WB_Vector4D.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

Implements wblut.geom.WB_CoordinateMath.

void wblut.geom.WB_Vector4D.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

Implements wblut.geom.WB_CoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.addMulSelf ( final double  f,
final double...  x 
)
Parameters
f
x
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.addMulSelf ( final double  f,
final WB_Coord  p 
)
Parameters
f
p
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.addSelf ( final double...  x)
Parameters
x
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.addSelf ( final WB_Coord  p)
Parameters
p
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

int wblut.geom.WB_Vector4D.compareTo ( final WB_Coord  p)
int wblut.geom.WB_Vector4D.compareToY1st ( final WB_Coord  p)
Parameters
p
Returns
double [] wblut.geom.WB_Vector4D.coords ( )
Returns
WB_Vector4D wblut.geom.WB_Vector4D.cross ( final WB_Coord  p)

Cross product of this coordinate with other coordinate.

Parameters
p
Returns
new WB_coordinate

Implements wblut.geom.WB_CoordinateMath.

void wblut.geom.WB_Vector4D.crossInto ( final WB_MutableCoord  result,
final WB_Coord  p 
)

Store cross product of this coordinate with other coordinate in mutable coordinate. coordinate.

Parameters
result
p

Implements wblut.geom.WB_CoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.crossSelf ( final WB_Coord  p)
Parameters
p
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.div ( final double  f)

Divide by factor.

Parameters
f
Returns
new WB_coordinate

Implements wblut.geom.WB_CoordinateMath.

static WB_Vector4D wblut.geom.WB_Vector4D.div ( final WB_Coord  p,
final double  f 
)
static
Parameters
p
f
Returns
void wblut.geom.WB_Vector4D.divInto ( final WB_MutableCoord  result,
final double  f 
)

Divide by factor and store in mutable coordinate.

Parameters
result
f

Implements wblut.geom.WB_CoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.divSelf ( final double  f)
Parameters
f
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

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

Dot product.

Parameters
p
Returns
dot product

Implements wblut.geom.WB_CoordinateMath.

static double wblut.geom.WB_Vector4D.dot ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
double wblut.geom.WB_Vector4D.dot2D ( final WB_Coord  p)

2D dot product.

Parameters
p
Returns
2D dot product

Implements wblut.geom.WB_CoordinateMath.

static double wblut.geom.WB_Vector4D.dot2D ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
boolean wblut.geom.WB_Vector4D.equals ( final Object  o)
WB_Vector4D wblut.geom.WB_Vector4D.get ( )
Returns
double wblut.geom.WB_Vector4D.getDistance3D ( final WB_Coord  p)
Parameters
p
Returns
static double wblut.geom.WB_Vector4D.getDistance3D ( final WB_Coord  q,
final WB_Coord  p 
)
static
Parameters
q
p
Returns
double wblut.geom.WB_Vector4D.getDistance4D ( final WB_Coord  p)
Parameters
p
Returns
static double wblut.geom.WB_Vector4D.getDistance4D ( final WB_Coord  q,
final WB_Coord  p 
)
static
Parameters
q
p
Returns
double wblut.geom.WB_Vector4D.getLength3D ( )
Returns
static double wblut.geom.WB_Vector4D.getLength3D ( final WB_Coord  p)
static
Parameters
p
Returns
double wblut.geom.WB_Vector4D.getLength4D ( )
Returns
static double wblut.geom.WB_Vector4D.getLength4D ( final WB_Coord  p)
static
Parameters
p
Returns
double wblut.geom.WB_Vector4D.getSqDistance3D ( final WB_Coord  p)
Parameters
p
Returns
static double wblut.geom.WB_Vector4D.getSqDistance3D ( final WB_Coord  q,
final WB_Coord  p 
)
static
Parameters
q
p
Returns
double wblut.geom.WB_Vector4D.getSqDistance4D ( final WB_Coord  p)
Parameters
p
Returns
static double wblut.geom.WB_Vector4D.getSqDistance4D ( final WB_Coord  q,
final WB_Coord  p 
)
static
Parameters
q
p
Returns
double wblut.geom.WB_Vector4D.getSqLength3D ( )
Returns
static double wblut.geom.WB_Vector4D.getSqLength3D ( final WB_Coord  v)
static
Parameters
v
Returns
double wblut.geom.WB_Vector4D.getSqLength4D ( )
Returns
static double wblut.geom.WB_Vector4D.getSqLength4D ( final WB_Coord  v)
static
Parameters
v
Returns
int wblut.geom.WB_Vector4D.hashCode ( )
static WB_Vector4D wblut.geom.WB_Vector4D.interpolate ( final WB_Coord  p0,
final WB_Coord  p1,
final double  t 
)
static
Parameters
p0
p1
t
Returns
void wblut.geom.WB_Vector4D.invert ( )
boolean wblut.geom.WB_Vector4D.isZero ( )
Returns
WB_Vector4D wblut.geom.WB_Vector4D.mul ( final double  f)

Multiply by factor.

Parameters
f
Returns
new WB_coordinate

Implements wblut.geom.WB_CoordinateMath.

static WB_Vector4D wblut.geom.WB_Vector4D.mul ( final WB_Coord  p,
final double  f 
)
static
Parameters
p
f
Returns
WB_Vector4D wblut.geom.WB_Vector4D.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_coordinate

Implements wblut.geom.WB_CoordinateMath.

static WB_Vector4D wblut.geom.WB_Vector4D.mulAddMul ( final double  f,
final WB_Coord  p,
final double  g,
final WB_Coord  q 
)
static
Parameters
f
p
g
q
Returns
WB_Vector4D wblut.geom.WB_Vector4D.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_coordinate

Implements wblut.geom.WB_CoordinateMath.

void wblut.geom.WB_Vector4D.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

Implements wblut.geom.WB_CoordinateMath.

void wblut.geom.WB_Vector4D.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

Implements wblut.geom.WB_CoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.mulAddMulSelf ( final double  f,
final double  g,
final WB_Coord  p 
)
Parameters
f
g
p
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.mulAddMulSelf ( final double  f,
final double  g,
final double...  x 
)
Parameters
f
g
x
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

void wblut.geom.WB_Vector4D.mulInto ( final WB_MutableCoord  result,
final double  f 
)

Multiply by factor and store in mutable coordinate.

Parameters
result
f

Implements wblut.geom.WB_CoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.mulSelf ( final double  f)
Parameters
f
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

double wblut.geom.WB_Vector4D.normalizeSelf ( )
WB_Vector4D wblut.geom.WB_Vector4D.rotateXW ( final double  theta)
Parameters
theta
Returns
WB_Vector4D wblut.geom.WB_Vector4D.rotateXY ( final double  theta)
Parameters
theta
Returns
WB_Vector4D wblut.geom.WB_Vector4D.rotateXZ ( final double  theta)
Parameters
theta
Returns
WB_Vector4D wblut.geom.WB_Vector4D.rotateYW ( final double  theta)
Parameters
theta
Returns
WB_Vector4D wblut.geom.WB_Vector4D.rotateYZ ( final double  theta)
Parameters
theta
Returns
WB_Vector4D wblut.geom.WB_Vector4D.rotateZW ( final double  theta)
Parameters
theta
Returns
double wblut.geom.WB_Vector4D.scalarTriple ( final WB_Coord  v,
final WB_Coord  w 
)

Scalar triple: this.(v x w)

Parameters
v
w
Returns
scalar triple

Implements wblut.geom.WB_CoordinateMath.

boolean wblut.geom.WB_Vector4D.smallerThan ( final WB_Coord  otherXYZW)
Parameters
otherXYZW
Returns
WB_Vector4D wblut.geom.WB_Vector4D.sub ( final double...  x)

Subtract coordinate values.

Parameters
x
Returns
new WB_coordinate

Implements wblut.geom.WB_CoordinateMath.

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

Subtract coordinate values.

Parameters
p
Returns
new WB_coordinate

Implements wblut.geom.WB_CoordinateMath.

static WB_Vector4D wblut.geom.WB_Vector4D.sub ( final WB_Coord  p,
final WB_Coord  q 
)
static
Parameters
p
q
Returns
void wblut.geom.WB_Vector4D.subInto ( final WB_MutableCoord  result,
final double...  x 
)

Subtract coordinate values and store in mutable coordinate.

Parameters
result
x

Implements wblut.geom.WB_CoordinateMath.

void wblut.geom.WB_Vector4D.subInto ( final WB_MutableCoord  result,
final WB_Coord  p 
)

Subtract coordinate values and store in mutable coordinate.

Parameters
result
p

Implements wblut.geom.WB_CoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.subSelf ( final double...  x)
Parameters
x
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

WB_Vector4D wblut.geom.WB_Vector4D.subSelf ( final WB_Coord  v)
Parameters
v
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

WB_M33 wblut.geom.WB_Vector4D.tensor ( final WB_Coord  v)

Tensor product.

Parameters
v
Returns
tensor product

Implements wblut.geom.WB_CoordinateMath.

String wblut.geom.WB_Vector4D.toString ( )
WB_Vector4D wblut.geom.WB_Vector4D.trimSelf ( final double  d)
Parameters
d
Returns

Implements wblut.geom.WB_MutableCoordinateMath.

static WB_Coord wblut.geom.WB_Vector4D.X ( )
static
Returns
static WB_Coord wblut.geom.WB_Vector4D.Y ( )
static
Returns
static WB_Coord wblut.geom.WB_Vector4D.Z ( )
static
Returns
static WB_Coord wblut.geom.WB_Vector4D.ZERO ( )
static
Returns

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