igeo
Interface IDoubleI
- All Superinterfaces:
- IDoubleOp, IParameter
- All Known Implementing Classes:
- IDouble, IDoubleR
public interface IDoubleI
- extends IDoubleOp
Interface of double (1 dimensional vector) to be used as IParameterObject.
- Version:
- 0.7.0.0;
- Author:
- Satoru Sugihara
x
double x()
- Specified by:
x
in interface IDoubleOp
- Returns:
- primitive value
get
IDouble get()
- Specified by:
get
in interface IDoubleOp
- Specified by:
get
in interface IParameter
- Returns:
- fixed value but in wrapper class
getX
IDoubleI getX()
- Returns:
- generic parameter of the value (either of entity class or reference class)
dup
IDoubleI dup()
- Returns:
- duplicated instance
set
IDoubleI set(double v)
set
IDoubleI set(IDoubleI v)
set
IDoubleI set(IIntegerI v)
add
IDoubleI add(IDoubleI v)
add
IDoubleI add(double v)
sub
IDoubleI sub(IDoubleI v)
sub
IDoubleI sub(double v)
mul
IDoubleI mul(IDoubleI v)
mul
IDoubleI mul(double v)
div
IDoubleI div(IDoubleI v)
div
IDoubleI div(double v)
neg
IDoubleI neg()
inv
IDoubleI inv()
abs
IDoubleI abs()
pow
IDoubleI pow(double n)
pow
IDoubleI pow(IDoubleI n)
sq
IDoubleI sq()
sqrt
IDoubleI sqrt()
exp
IDoubleI exp()
log
IDoubleI log()
sin
IDoubleI sin()
cos
IDoubleI cos()
tan
IDoubleI tan()
asin
IDoubleI asin()
acos
IDoubleI acos()
atan
IDoubleI atan()
atan2
IDoubleI atan2(double x2)
atan2
IDoubleI atan2(IDoubleI x2)
deg
IDoubleI deg()
rad
IDoubleI rad()
eq
boolean eq(double v)
eq
boolean eq(IDoubleI v)
eq
boolean eq(ISwitchE e,
IDoubleI v)
eq
IBoolI eq(ISwitchR r,
IDoubleI v)
eq
boolean eq(double v,
double resolution)
eq
boolean eq(IDoubleI v,
double resolution)
eq
boolean eq(ISwitchE e,
IDoubleI v,
double resolution)
eq
IBoolI eq(ISwitchR r,
IDoubleI v,
IDoubleI resolution)