|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectigeo.IParameterObject
igeo.IVec2R
public class IVec2R
Reference class of 2 dimensional vector to be used as IParameterObject.
Nested Class Summary | |
---|---|
static class |
IVec2R.Add
|
static class |
IVec2R.Angle
|
static class |
IVec2R.Cross
|
static class |
IVec2R.Dist
|
static class |
IVec2R.Dist2
|
static class |
IVec2R.Div
|
static class |
IVec2R.Dot
|
static class |
IVec2R.Eq
|
static class |
IVec2R.EqX
|
static class |
IVec2R.EqY
|
static class |
IVec2R.FromXY
|
static class |
IVec2R.Len
|
static class |
IVec2R.Len2
|
static class |
IVec2R.Mul
|
static class |
IVec2R.Neg
|
static class |
IVec2R.Ortho
|
static class |
IVec2R.Ref
|
static class |
IVec2R.Rot
|
static class |
IVec2R.SetLen
|
static class |
IVec2R.Sub
|
static class |
IVec2R.ToVec2
|
static class |
IVec2R.ToVec3
|
static class |
IVec2R.ToVec4
|
static class |
IVec2R.TransformVec2
|
static class |
IVec2R.TransformVec3
|
static class |
IVec2R.Unit
|
static class |
IVec2R.X
|
static class |
IVec2R.Y
|
Field Summary | |
---|---|
protected IVec2Op |
op
|
Fields inherited from class igeo.IParameterObject |
---|
parent |
Constructor Summary | |
---|---|
IVec2R(double x,
double y)
|
|
IVec2R(IDoubleI x,
IDoubleI y)
|
|
IVec2R(IServerI s,
double x,
double y)
|
|
IVec2R(IServerI s,
IDoubleI x,
IDoubleI y)
|
|
IVec2R(IServerI s,
IVec2Op v)
|
|
IVec2R(IVec2Op v)
|
Methods inherited from class igeo.IParameterObject |
---|
createObject, parent, parent |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected IVec2Op op
Constructor Detail |
---|
public IVec2R(IVec2Op v)
public IVec2R(double x, double y)
public IVec2R(IDoubleI x, IDoubleI y)
public IVec2R(IServerI s, IVec2Op v)
public IVec2R(IServerI s, double x, double y)
public IVec2R(IServerI s, IDoubleI x, IDoubleI y)
Method Detail |
---|
public double x()
x
in interface IVec2I
public double y()
y
in interface IVec2I
public IVec2 get()
get
in interface IParameter
get
in interface IVec2I
get
in interface IVec2Op
public IDoubleR getX()
getX
in interface IVec2I
public IDoubleR getY()
getY
in interface IVec2I
public IVec2Op operator()
operator
in interface IReferenceParameter
public IVec2R dup()
dup
in interface IVec2I
public IVecR to3d()
to3d
in interface IVec2I
public IVecR to3d(double z)
to3d
in interface IVec2I
public IVecR to3d(IDoubleI z)
to3d
in interface IVec2I
public IVec4R to4d()
to4d
in interface IVec2I
public IVec4R to4d(double z, double w)
to4d
in interface IVec2I
public IVec4R to4d(IDoubleI z, IDoubleI w)
to4d
in interface IVec2I
public IVec2R set(IVec2I u)
set
in interface IVec2I
public IVec2R set(double x, double y)
set
in interface IVec2I
public IVec2R set(IDoubleI x, IDoubleI y)
set
in interface IVec2I
public IVec2R add(double x, double y)
add
in interface IVec2I
public IVec2R add(IDoubleI x, IDoubleI y)
add
in interface IVec2I
public IVec2R add(IVec2I u)
add
in interface IVec2I
public IVec2R sub(double x, double y)
sub
in interface IVec2I
public IVec2R sub(IDoubleI x, IDoubleI y)
sub
in interface IVec2I
public IVec2R sub(IVec2I u)
sub
in interface IVec2I
public IVec2R mul(IDoubleI u)
mul
in interface IVec2I
public IVec2R mul(double u)
mul
in interface IVec2I
public IVec2R div(IDoubleI u)
div
in interface IVec2I
public IVec2R div(double u)
div
in interface IVec2I
public IVec2R neg()
neg
in interface IVec2I
public IVec2R rev()
rev
in interface IVec2I
public IVec2R flip()
flip
in interface IVec2I
public IVec2R zero()
zero
in interface IVec2I
public IVec2R add(IVec2I v, double f)
add
in interface IVec2I
public IVec2R add(IVec2I v, IDoubleI f)
add
in interface IVec2I
public IVec2R add(double f, IVec2I v)
add
in interface IVec2I
public IVec2R add(IDoubleI f, IVec2I v)
add
in interface IVec2I
public double dot(IVec2I u)
dot
in interface IVec2I
public double dot(ISwitchE e, IVec2I u)
dot
in interface IVec2I
public IDoubleR dot(ISwitchR r, IVec2I u)
dot
in interface IVec2I
public IVecR cross(IVec2I u)
cross
in interface IVec2I
public double len()
len
in interface IVec2I
public double len(ISwitchE e)
len
in interface IVec2I
public IDoubleR len(ISwitchR r)
len
in interface IVec2I
public double len2()
len2
in interface IVec2I
public double len2(ISwitchE e)
len2
in interface IVec2I
public IDoubleR len2(ISwitchR r)
len2
in interface IVec2I
public IVec2R len(IDoubleI l)
len
in interface IVec2I
public IVec2R len(double l)
len
in interface IVec2I
public IVec2R unit()
unit
in interface IVec2I
public IVec2R ortho()
IVec2I
ortho
in interface IVec2I
public double dist(IVec2I v)
IVec2I
dist
in interface IVec2I
public double dist(ISwitchE e, IVec2I v)
dist
in interface IVec2I
public IDoubleR dist(ISwitchR r, IVec2I v)
dist
in interface IVec2I
public double dist2(IVec2I v)
dist2
in interface IVec2I
public double dist2(ISwitchE e, IVec2I v)
dist2
in interface IVec2I
public IDoubleR dist2(ISwitchR r, IVec2I v)
dist2
in interface IVec2I
public boolean eq(IVec2I v)
eq
in interface IVec2I
public boolean eq(ISwitchE e, IVec2I v)
eq
in interface IVec2I
public IBoolR eq(ISwitchR r, IVec2I v)
eq
in interface IVec2I
public boolean eq(IVec2I v, double resolution)
eq
in interface IVec2I
public boolean eq(ISwitchE e, IVec2I v, double resolution)
eq
in interface IVec2I
public IBoolR eq(ISwitchR r, IVec2I v, IDoubleI resolution)
eq
in interface IVec2I
public boolean eqX(IVec2I v)
eqX
in interface IVec2I
public boolean eqY(IVec2I v)
eqY
in interface IVec2I
public boolean eqX(ISwitchE e, IVec2I v)
eqX
in interface IVec2I
public boolean eqY(ISwitchE e, IVec2I v)
eqY
in interface IVec2I
public IBoolR eqX(ISwitchR r, IVec2I v)
eqX
in interface IVec2I
public IBoolR eqY(ISwitchR r, IVec2I v)
eqY
in interface IVec2I
public boolean eqX(IVec2I v, double resolution)
eqX
in interface IVec2I
public boolean eqY(IVec2I v, double resolution)
eqY
in interface IVec2I
public boolean eqX(ISwitchE e, IVec2I v, double resolution)
eqX
in interface IVec2I
public boolean eqY(ISwitchE e, IVec2I v, double resolution)
eqY
in interface IVec2I
public IBoolR eqX(ISwitchR r, IVec2I v, IDoubleI resolution)
eqX
in interface IVec2I
public IBoolR eqY(ISwitchR r, IVec2I v, IDoubleI resolution)
eqY
in interface IVec2I
public double angle(IVec2I u)
angle
in interface IVec2I
public double angle(ISwitchE e, IVec2I u)
angle
in interface IVec2I
public IDoubleR angle(ISwitchR r, IVec2I u)
angle
in interface IVec2I
public IVec2R rot(double angle)
rot
in interface IVec2I
public IVec2R rot(IDoubleI angle)
rot
in interface IVec2I
public IVec2R rot(IVec2I center, double angle)
rot
in interface IVec2I
public IVec2R rot(IVec2I center, IDoubleI angle)
rot
in interface IVec2I
public IVec2R rot(IVec2I destDir)
rot
in interface IVec2I
public IVec2R rot(IVec2I center, IVec2I destPt)
rot
in interface IVec2I
public IVec2R scale(double f)
scale
in interface IVec2I
public IVec2R scale(IDoubleI f)
scale
in interface IVec2I
public IVec2R scale(IVec2I center, double f)
scale
in interface IVec2I
public IVec2R scale(IVec2I center, IDoubleI f)
scale
in interface IVec2I
public IVec2R ref(IVec2I lineDir)
ref
in interface IVec2I
public IVec2R ref(IVec2I linePt, IVec2I lineDir)
ref
in interface IVec2I
public IVec2R mirror(IVec2I lineDir)
mirror
in interface IVec2I
public IVec2R mirror(IVec2I linePt, IVec2I lineDir)
mirror
in interface IVec2I
public IVec2R transform(IVec2I xvec, IVec2I yvec)
transform
in interface IVec2I
public IVec2R transform(IVec2I xvec, IVec2I yvec, IVec2I translate)
transform
in interface IVec2I
public IVec2R dif(IVec2I v)
dif
in interface IVec2I
public IVec2R diff(IVec2I v)
diff
in interface IVec2I
public IVec2R mid(IVec2I v)
mid
in interface IVec2I
public IVec2R sum(IVec2I v)
sum
in interface IVec2I
public IVec2R sum(IVec2I... v)
sum
in interface IVec2I
public IVec2R bisect(IVec2I v)
bisect
in interface IVec2I
public IVec2R sum(IVec2I v2, double w1, double w2)
sum
in interface IVec2I
public IVec2R sum(IVec2I v2, double w2)
sum
in interface IVec2I
public IVec2R sum(IVec2I v2, IDoubleI w1, IDoubleI w2)
sum
in interface IVec2I
public IVec2R sum(IVec2I v2, IDoubleI w2)
sum
in interface IVec2I
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |