|
|||||||||
| 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 IVec2Ipublic double y()
y in interface IVec2Ipublic IVec2 get()
get in interface IParameterget in interface IVec2Iget in interface IVec2Oppublic IDoubleR getX()
getX in interface IVec2Ipublic IDoubleR getY()
getY in interface IVec2Ipublic IVec2Op operator()
operator in interface IReferenceParameterpublic IVec2R dup()
dup in interface IVec2Ipublic IVecR to3d()
to3d in interface IVec2Ipublic IVecR to3d(double z)
to3d in interface IVec2Ipublic IVecR to3d(IDoubleI z)
to3d in interface IVec2Ipublic 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 IVec2Ipublic 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 IVec2Ipublic 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 IVec2Ipublic IVec2R sub(IVec2I u)
sub in interface IVec2Ipublic IVec2R mul(IDoubleI u)
mul in interface IVec2Ipublic IVec2R mul(double u)
mul in interface IVec2Ipublic IVec2R div(IDoubleI u)
div in interface IVec2Ipublic IVec2R div(double u)
div in interface IVec2Ipublic IVec2R neg()
neg in interface IVec2Ipublic IVec2R rev()
rev in interface IVec2Ipublic IVec2R flip()
flip in interface IVec2Ipublic 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 IVec2Ipublic 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 IVec2Ipublic IVecR cross(IVec2I u)
cross in interface IVec2Ipublic double len()
len in interface IVec2Ipublic double len(ISwitchE e)
len in interface IVec2Ipublic IDoubleR len(ISwitchR r)
len in interface IVec2Ipublic double len2()
len2 in interface IVec2Ipublic double len2(ISwitchE e)
len2 in interface IVec2Ipublic IDoubleR len2(ISwitchR r)
len2 in interface IVec2Ipublic IVec2R len(IDoubleI l)
len in interface IVec2Ipublic IVec2R len(double l)
len in interface IVec2Ipublic IVec2R unit()
unit in interface IVec2Ipublic IVec2R ortho()
IVec2I
ortho in interface IVec2Ipublic 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 IVec2Ipublic 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 IVec2Ipublic 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 IVec2Ipublic boolean eqX(IVec2I v)
eqX in interface IVec2Ipublic 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 IVec2Ipublic 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 IVec2Ipublic IVec2R rot(double angle)
rot in interface IVec2Ipublic 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 IVec2Ipublic IVec2R rot(IVec2I destDir)
rot in interface IVec2I
public IVec2R rot(IVec2I center,
IVec2I destPt)
rot in interface IVec2Ipublic IVec2R scale(double f)
scale in interface IVec2Ipublic 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 IVec2Ipublic IVec2R ref(IVec2I lineDir)
ref in interface IVec2I
public IVec2R ref(IVec2I linePt,
IVec2I lineDir)
ref in interface IVec2Ipublic 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 IVec2Ipublic IVec2R dif(IVec2I v)
dif in interface IVec2Ipublic IVec2R diff(IVec2I v)
diff in interface IVec2Ipublic IVec2R mid(IVec2I v)
mid in interface IVec2Ipublic IVec2R sum(IVec2I v)
sum in interface IVec2Ipublic IVec2R sum(IVec2I... v)
sum in interface IVec2Ipublic 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 | ||||||||