|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface IVec2I
Abstract interface of 2 dimensional vector.
| Method Detail |
|---|
double x()
double y()
IVec2 get()
get in interface IParameterget in interface IVec2OpIVec2I dup()
IVecI to3d()
IVecI to3d(double z)
IVecI to3d(IDoubleI w)
IVec4I to4d()
IVec4I to4d(double z,
double w)
IVec4I to4d(IDoubleI z,
IDoubleI w)
IDoubleI getX()
IDoubleI getY()
IVec2I set(IVec2I v)
IVec2I set(double x,
double y)
IVec2I set(IDoubleI x,
IDoubleI y)
IVec2I add(double x,
double y)
IVec2I add(IDoubleI x,
IDoubleI y)
IVec2I add(IVec2I v)
IVec2I sub(double x,
double y)
IVec2I sub(IDoubleI x,
IDoubleI y)
IVec2I sub(IVec2I v)
IVec2I mul(IDoubleI v)
IVec2I mul(double v)
IVec2I div(IDoubleI v)
IVec2I div(double v)
IVec2I neg()
IVec2I rev()
IVec2I flip()
IVec2I zero()
IVec2I add(IVec2I v,
double f)
IVec2I add(IVec2I v,
IDoubleI f)
IVec2I add(double f,
IVec2I v)
IVec2I add(IDoubleI f,
IVec2I v)
double dot(IVec2I v)
double dot(ISwitchE e,
IVec2I v)
IDoubleI dot(ISwitchR r,
IVec2I v)
IVecI cross(IVec2I v)
double len()
double len(ISwitchE e)
IDoubleI len(ISwitchR r)
double len2()
double len2(ISwitchE e)
IDoubleI len2(ISwitchR r)
IVec2I len(IDoubleI l)
IVec2I len(double l)
IVec2I unit()
IVec2I ortho()
double dist(IVec2I v)
double dist(ISwitchE e,
IVec2I v)
IDoubleI dist(ISwitchR r,
IVec2I v)
double dist2(IVec2I v)
double dist2(ISwitchE e,
IVec2I v)
IDoubleI dist2(ISwitchR r,
IVec2I v)
boolean eq(IVec2I v)
boolean eq(ISwitchE e,
IVec2I v)
IBoolI eq(ISwitchR r,
IVec2I v)
boolean eq(IVec2I v,
double resolution)
boolean eq(ISwitchE e,
IVec2I v,
double resolution)
IBoolI eq(ISwitchR r,
IVec2I v,
IDoubleI resolution)
boolean eqX(IVec2I v)
boolean eqY(IVec2I v)
boolean eqX(ISwitchE e,
IVec2I v)
boolean eqY(ISwitchE e,
IVec2I v)
IBoolI eqX(ISwitchR r,
IVec2I v)
IBoolI eqY(ISwitchR r,
IVec2I v)
boolean eqX(IVec2I v,
double resolution)
boolean eqY(IVec2I v,
double resolution)
boolean eqX(ISwitchE e,
IVec2I v,
double resolution)
boolean eqY(ISwitchE e,
IVec2I v,
double resolution)
IBoolI eqX(ISwitchR r,
IVec2I v,
IDoubleI resolution)
IBoolI eqY(ISwitchR r,
IVec2I v,
IDoubleI resolution)
double angle(IVec2I v)
double angle(ISwitchE e,
IVec2I v)
IDoubleI angle(ISwitchR r,
IVec2I v)
IVec2I rot(double angle)
IVec2I rot(IDoubleI angle)
IVec2I rot(IVec2I center,
double angle)
IVec2I rot(IVec2I center,
IDoubleI angle)
IVec2I rot(IVec2I destDir)
IVec2I rot(IVec2I center,
IVec2I destPt)
IVec2I scale(IDoubleI f)
IVec2I scale(double f)
IVec2I scale(IVec2I center,
IDoubleI f)
IVec2I scale(IVec2I center,
double f)
IVec2I ref(IVec2I lineDir)
IVec2I ref(IVec2I center,
IVec2I lineDir)
IVec2I mirror(IVec2I lineDir)
IVec2I mirror(IVec2I center,
IVec2I lineDir)
IVec2I transform(IVec2I xvec,
IVec2I yvec)
IVec2I transform(IVec2I xvec,
IVec2I yvec,
IVec2I translate)
IVec2I dif(IVec2I v)
IVec2I diff(IVec2I v)
IVec2I mid(IVec2I v)
IVec2I sum(IVec2I v)
IVec2I sum(IVec2I... v)
IVec2I bisect(IVec2I v)
IVec2I sum(IVec2I v2,
double w1,
double w2)
IVec2I sum(IVec2I v2,
double w2)
IVec2I sum(IVec2I v2,
IDoubleI w1,
IDoubleI w2)
IVec2I sum(IVec2I v2,
IDoubleI w2)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||