HE_Mesh  5.0.0
wblut.geom.WB_MutableCoordinateMath2D Interface Reference
+ Inheritance diagram for wblut.geom.WB_MutableCoordinateMath2D:

Public Member Functions

WB_Coord addSelf (final double...x)
 
WB_Coord addSelf (final WB_Coord p)
 
WB_Coord subSelf (final double...x)
 
WB_Coord subSelf (final WB_Coord p)
 
WB_Coord mulSelf (final double f)
 
WB_Coord divSelf (final double f)
 
WB_Coord addMulSelf (final double f, final double...x)
 
WB_Coord addMulSelf (final double f, final WB_Coord p)
 
WB_Coord mulAddMulSelf (final double f, final double g, final double...x)
 
WB_Coord mulAddMulSelf (final double f, final double g, final WB_Coord p)
 
double normalizeSelf ()
 
WB_Coord trimSelf (final double d)
 
- Public Member Functions inherited from wblut.geom.WB_CoordinateMath2D
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)
 

Detailed Description

Interface for implementing mutable mathematical operations on 2D coordinates.

All of the operators defined in the interface change the calling object. All operators use the label "Self", such as "addSelf" to indicate this.

Author
Frederik Vanhoutte

Member Function Documentation

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.addMulSelf ( final double  f,
final double...  x 
)

Add multiple of coordinate values.

Parameters
fmultiplier
x
Returns
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.addMulSelf ( final double  f,
final WB_Coord  p 
)

Add multiple of coordinate values.

Parameters
f
p
Returns
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.addSelf ( final double...  x)

Add coordinate values.

Parameters
x
Returns
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.addSelf ( final WB_Coord  p)

Add coordinate values.

Parameters
p
Returns
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.divSelf ( final double  f)

Divide by factor.

Parameters
f
Returns
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.mulAddMulSelf ( 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
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.mulAddMulSelf ( 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
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.mulSelf ( final double  f)

Multiply by factor.

Parameters
f
Returns
this

Implemented in wblut.geom.WB_Vector2D.

double wblut.geom.WB_MutableCoordinateMath2D.normalizeSelf ( )

Normalize this vector. Return the length before normalization. If this vector is degenerate 0 is returned and the vector remains the zero vector.

Returns
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.subSelf ( final double...  x)

Subtract coordinate values.

Parameters
x
Returns
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.subSelf ( final WB_Coord  p)

Subtract coordinate values.

Parameters
p
Returns
this

Implemented in wblut.geom.WB_Vector2D.

WB_Coord wblut.geom.WB_MutableCoordinateMath2D.trimSelf ( final double  d)

If vector is larger than given value, trim vector.

Parameters
d
Returns
this

Implemented in wblut.geom.WB_Vector2D.


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