|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectigeo.IParameterObject
igeo.IVec
igeo.IVec4
public class IVec4
Class of 4 dimensional vector. 4 dimensional vector is mainly used for control points of NURBS geometry to include weights
| Field Summary | |
|---|---|
double |
w
|
| Fields inherited from class igeo.IVec |
|---|
origin, x, xaxis, y, yaxis, z, zaxis |
| Fields inherited from class igeo.IParameterObject |
|---|
parent |
| Constructor Summary | |
|---|---|
IVec4()
|
|
IVec4(double x,
double y,
double z)
|
|
IVec4(double x,
double y,
double z,
double w)
|
|
IVec4(IDoubleI x,
IDoubleI y,
IDoubleI z)
|
|
IVec4(IDoubleI x,
IDoubleI y,
IDoubleI z,
IDoubleI w)
|
|
IVec4(IServerI s)
|
|
IVec4(IServerI s,
double x,
double y,
double z)
|
|
IVec4(IServerI s,
double x,
double y,
double z,
double w)
|
|
IVec4(IServerI s,
IDoubleI x,
IDoubleI y,
IDoubleI z)
|
|
IVec4(IServerI s,
IDoubleI x,
IDoubleI y,
IDoubleI z,
IDoubleI w)
|
|
IVec4(IServerI s,
IVec v)
|
|
IVec4(IServerI s,
IVec4 v)
|
|
IVec4(IServerI s,
IVec4I v)
|
|
IVec4(IServerI s,
IVec v,
double w)
|
|
IVec4(IServerI s,
IVecI v)
|
|
IVec4(IServerI s,
IVecI v,
double w)
|
|
IVec4(IServerI s,
IVecI v,
IDoubleI w)
|
|
IVec4(IVec v)
|
|
IVec4(IVec4 v)
|
|
IVec4(IVec4I v)
|
|
IVec4(IVec v,
double w)
|
|
IVec4(IVecI v)
|
|
IVec4(IVecI v,
double w)
|
|
IVec4(IVecI v,
IDoubleI w)
|
|
| Method Summary | |
|---|---|
IVec4 |
add(double x,
double y,
double z)
|
IVec4 |
add(double f,
IVec v)
scale add alias |
IVec4 |
add(double f,
IVecI v)
scale add alias |
IVec4 |
add(IDoubleI x,
IDoubleI y,
IDoubleI z)
|
IVec4 |
add(IDoubleI f,
IVecI v)
scale add alias |
IVec4 |
add(IVec v)
|
IVec4 |
add(IVec v,
double f)
scale add |
IVec4 |
add(IVecI v)
|
IVec4 |
add(IVecI v,
double f)
scale add |
IVec4 |
add(IVecI v,
IDoubleI f)
scale add |
IVec4 |
bisect(double vx,
double vy,
double vz)
create a new instance of bisector |
IVec4 |
bisect(IVec v)
create a new instance of bisector |
IVec4 |
bisect(IVecI v)
create a new instance of bisector |
IVec4 |
cp()
cp() is alias of dup() |
IVec4 |
cp(double vx,
double vy,
double vz)
cp() is alias of dup().add() |
IVec4 |
cp(IDoubleI vx,
IDoubleI vy,
IDoubleI vz)
cp() is alias of dup().add() |
IVec4 |
cp(IVec v)
cp() is alias of dup().add() |
IVec4 |
cp(IVecI v)
cp() is alias of dup().add() |
IVec4 |
cross(double vx,
double vy,
double vz)
cross product, returning a new instance. |
IVec4 |
cross(IVec v)
cross product, returning a new instance. |
IVec4 |
cross(IVecI v)
cross product, creating a new instance |
IVec4 |
dif(double vx,
double vy,
double vz)
create a new instance of difference |
IVec4 |
dif(IVec v)
create a new instance of difference |
IVec4 |
dif(IVecI v)
create a new instance of difference |
IVec4 |
diff(double vx,
double vy,
double vz)
create a new instance of difference |
IVec4 |
diff(IVec v)
create a new instance of difference |
IVec4 |
diff(IVecI v)
create a new instance of difference |
IVec4 |
div(double v)
|
IVec4 |
div(IDoubleI v)
|
IVec4 |
dup()
duplicate the instance |
boolean |
eqW(double vw)
|
boolean |
eqW(double vw,
double tolerance)
|
boolean |
eqW(ISwitchE e,
IVec4I v)
|
boolean |
eqW(ISwitchE e,
IVec4I v,
double tolerance)
|
IBool |
eqW(ISwitchR r,
IVec4I v)
|
IBool |
eqW(ISwitchR r,
IVec4I v,
IDoubleI tolerance)
|
boolean |
eqW(IVec4 v)
|
boolean |
eqW(IVec4 v,
double tolerance)
|
boolean |
eqW(IVec4I v)
|
boolean |
eqW(IVec4I v,
double tolerance)
|
IVec4 |
flip()
note that it's not negating w |
IVec4 |
get()
|
IDouble |
getW()
|
IVec4 |
icross(double vx,
double vy,
double vz)
cross product, changing the instance not creating a new instance |
IVec4 |
icross(IVec v)
cross product, changing the instance not creating a new instance |
IVec4 |
icross(IVecI v)
cross product, changing the instance not creating a new instance |
boolean |
isValid()
checking x, y, and z is valid number (not Infinite, nor NaN). |
IVec4 |
len(double l)
setting length of vector, ignoring w |
IVec4 |
len(IDoubleI l)
setting length of vector, ignoring w |
IVec4 |
mid(double vx,
double vy,
double vz)
create a new instance of midpoint |
IVec4 |
mid(IVec v)
create a new instance of midpoint |
IVec4 |
mid(IVecI v)
create a new instance of midpoint |
IVec4 |
mirror(double planeX,
double planeY,
double planeZ)
alias of ref |
IVec4 |
mirror(double centerX,
double centerY,
double centerZ,
double planeX,
double planeY,
double planeZ)
alias of ref |
IVec4 |
mirror(IVec planeDir)
alias of ref |
IVec4 |
mirror(IVecI planeDir)
alias of ref |
IVec4 |
mirror(IVecI center,
IVecI planeDir)
alias of ref |
IVec4 |
mirror(IVec center,
IVec planeDir)
alias of ref |
IVec4 |
mul(double v)
|
IVec4 |
mul(IDoubleI v)
|
IVec4 |
mv(double vx,
double vy,
double vz)
mv() is alias of add() |
IVec4 |
mv(IDoubleI vx,
IDoubleI vy,
IDoubleI vz)
mv() is alias of add() |
IVec4 |
mv(IVecI v)
mv() is alias of add() |
IVec4 |
neg()
note that it's not negating w |
IVec4 |
nml(double vx,
double vy,
double vz)
alias of cross. |
IVec4 |
nml(double vx1,
double vy1,
double vz1,
double vx2,
double vy2,
double vz2)
create normal vector from 3 points of self, pt1 and pt2, not unitized |
IVec4 |
nml(IVec v)
alias of cross. |
IVec4 |
nml(IVecI v)
alias of cross. |
IVec4 |
nml(IVecI pt1,
IVecI pt2)
create normal vector from 3 points of self, pt1 and pt2, not unitized |
IVec4 |
nml(IVec pt1,
IVec pt2)
create normal vector from 3 points of self, pt1 and pt2, not unitized |
IVec4 |
ref(double planeX,
double planeY,
double planeZ)
reflect (mirror) 3 dimensionally to the other side of the plane |
IVec4 |
ref(double centerX,
double centerY,
double centerZ,
double planeX,
double planeY,
double planeZ)
reflect (mirror) 3 dimensionally to the other side of the plane at the center |
IVec4 |
ref(IVec planeDir)
reflect (mirror) 3 dimensionally to the other side of the plane |
IVec4 |
ref(IVecI planeDir)
reflect (mirror) 3 dimensionally to the other side of the plane |
IVec4 |
ref(IVecI center,
IVecI planeDir)
reflect (mirror) 3 dimensionally to the other side of the plane at the center |
IVec4 |
ref(IVec center,
IVec planeDir)
reflect (mirror) 3 dimensionally to the other side of the plane at the center |
IVec4 |
rev()
note that it's not negating w |
IVec4 |
rot(double angle)
rotation on xy-plane |
IVec4 |
rot(double axisX,
double axisY,
double axisZ,
double angle)
rotate the vector around the axis |
IVec4 |
rot(double centerX,
double centerY,
double centerZ,
double axisX,
double axisY,
double axisZ,
double angle)
rotation around axis vector and center point |
IVec4 |
rot(IDoubleI angle)
rotation on xy-plane |
IVec4 |
rot(IVec axis,
double angle)
rotate the vector around the axis |
IVec4 |
rot(IVecI axis,
double angle)
rotation around axis vector |
IVec4 |
rot(IVecI axis,
IDoubleI angle)
rotation around axis vector |
IVec4 |
rot(IVecI axis,
IVecI destDir)
rotation around axis towards destination direction |
IVec4 |
rot(IVecI center,
IVecI axis,
double angle)
rotation around axis vector and center point |
IVec4 |
rot(IVecI center,
IVecI axis,
IDoubleI angle)
rotation around axis vector and center point |
IVec4 |
rot(IVecI center,
IVecI axis,
IVecI destPt)
rotation around axis and center towards destination point |
IVec4 |
rot(IVec axis,
IVec destDir)
rotation around axis towards destination direction |
IVec4 |
rot(IVec center,
IVec axis,
double angle)
|
IVec4 |
rot(IVec center,
IVec axis,
IVec destPt)
rotation around axis and center towards destination point |
IVec4 |
rot2(double angle)
alias of rot(double) |
IVec4 |
rot2(double centerX,
double centerY,
double angle)
rotation on xy-plane |
IVec4 |
rot2(IDoubleI angle)
alias of rot(IDoubleI) |
IVec4 |
rot2(IVec destDir)
rotation on xy-plane towards destDir |
IVec4 |
rot2(IVec center,
double angle)
rotation on xy-plane |
IVec4 |
rot2(IVecI destDir)
rotation on xy-plane towards destDir |
IVec4 |
rot2(IVecI center,
double angle)
rotation on xy-plane |
IVec4 |
rot2(IVecI center,
IDoubleI angle)
rotation on xy-plane |
IVec4 |
rot2(IVecI center,
IVecI destPt)
rotation on xy-plane towards destPt |
IVec4 |
rot2(IVec center,
IVec destPt)
rotation on xy-plane towards destPt |
IVec4 |
scale(double f)
alias of mul |
IVec4 |
scale(double centerX,
double centerY,
double centerZ,
double f)
scale from the center |
IVec4 |
scale(IDoubleI f)
alias of mul |
IVec4 |
scale(IVec center,
double f)
scale from the center |
IVec4 |
scale(IVecI center,
double f)
scale from the center |
IVec4 |
scale(IVecI center,
IDoubleI f)
scale from the center |
IVec4 |
scale1d(double axisX,
double axisY,
double axisZ,
double f)
scale only in 1 direction |
IVec4 |
scale1d(double centerX,
double centerY,
double centerZ,
double axisX,
double axisY,
double axisZ,
double f)
scale only in 1 direction |
IVec4 |
scale1d(IVec axis,
double f)
scale only in 1 direction |
IVec4 |
scale1d(IVecI axis,
double f)
scale only in 1 direction |
IVec4 |
scale1d(IVecI axis,
IDoubleI f)
scale only in 1 direction |
IVec4 |
scale1d(IVecI center,
IVecI axis,
double f)
scale only in 1 direction |
IVec4 |
scale1d(IVecI center,
IVecI axis,
IDoubleI f)
scale only in 1 direction |
IVec4 |
scale1d(IVec center,
IVec axis,
double f)
scale only in 1 direction |
IVec4 |
set(double x,
double y,
double z)
|
IVec4 |
set(double x,
double y,
double z,
double w)
|
IVec4 |
set(IDoubleI x,
IDoubleI y,
IDoubleI z)
|
IVec4 |
set(IDoubleI x,
IDoubleI y,
IDoubleI z,
IDoubleI w)
|
IVec4 |
set(IVec v)
|
IVec4 |
set(IVec4 v)
|
IVec4 |
set(IVec4I v)
|
IVec4 |
set(IVec v,
double w)
|
IVec4 |
set(IVecI v)
|
IVec4 |
set(IVecI v,
double w)
|
IVec4 |
set(IVecI v,
IDoubleI w)
|
IVec4 |
shear(double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
shear operation |
IVec4 |
shear(IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz)
shear operation |
IVec4 |
shear(IVecI center,
double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
shear operation |
IVec4 |
shear(IVecI center,
IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz)
shear operation |
IVec4 |
shearXY(double sxy,
double syx)
shear operation on XY |
IVec4 |
shearXY(IDoubleI sxy,
IDoubleI syx)
shear operation on XY |
IVec4 |
shearXY(IVecI center,
double sxy,
double syx)
shear operation on XY |
IVec4 |
shearXY(IVecI center,
IDoubleI sxy,
IDoubleI syx)
shear operation on XY |
IVec4 |
shearYZ(double syz,
double szy)
shear operation on YZ |
IVec4 |
shearYZ(IDoubleI syz,
IDoubleI szy)
shear operation on YZ |
IVec4 |
shearYZ(IVecI center,
double syz,
double szy)
shear operation on YZ |
IVec4 |
shearYZ(IVecI center,
IDoubleI syz,
IDoubleI szy)
shear operation on YZ |
IVec4 |
shearZX(double szx,
double sxz)
shear operation on ZX |
IVec4 |
shearZX(IDoubleI szx,
IDoubleI sxz)
shear operation on ZX |
IVec4 |
shearZX(IVecI center,
double szx,
double sxz)
shear operation on ZX |
IVec4 |
shearZX(IVecI center,
IDoubleI szx,
IDoubleI sxz)
shear operation on ZX |
IVec4 |
sub(double x,
double y,
double z)
|
IVec4 |
sub(IDoubleI x,
IDoubleI y,
IDoubleI z)
|
IVec4 |
sub(IVec v)
|
IVec4 |
sub(IVecI v)
|
IVec4 |
sum(double vx,
double vy,
double vz)
create a new instance of summation |
IVec4 |
sum(IVec... v)
create a new instance of summation |
IVec4 |
sum(IVec v)
create a new instance of summation |
IVec4 |
sum(IVec v2,
double w2)
create a new instance of weighted summation |
IVec4 |
sum(IVec v2,
double w1,
double w2)
create a new instance of weighted summation |
IVec4 |
sum(IVecI... v)
create a new instance of summation |
IVec4 |
sum(IVecI v)
create a new instance of summation |
IVec4 |
sum(IVecI v2,
double w2)
create a new instance of weighted summation |
IVec4 |
sum(IVecI v2,
double w1,
double w2)
create a new instance of weighted summation |
IVec4 |
sum(IVecI v2,
IDoubleI w2)
create a new instance of weighted summation |
IVec4 |
sum(IVecI v2,
IDoubleI w1,
IDoubleI w2)
create a new instance of weighted summation |
IVec2 |
to2d()
|
IVec2 |
to2d(IVecI projectionDir)
|
IVec2 |
to2d(IVecI xaxis,
IVecI yaxis)
|
IVec2 |
to2d(IVecI xaxis,
IVecI yaxis,
IVecI origin)
|
IVec |
to3d()
|
IVec4 |
to4d()
|
IVec4 |
to4d(double w)
|
IVec4 |
to4d(IDoubleI w)
|
java.lang.String |
toString()
|
IVec4 |
transform(IMatrix3I mat)
transform with a transformation matrix |
IVec4 |
transform(IMatrix4I mat)
transform with a transformation matrix |
IVec4 |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec)
transform with a transformation vectors |
IVec4 |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec,
IVecI translate)
transform with a transformation vectors |
IVec4 |
transform(IVec xvec,
IVec yvec,
IVec zvec)
|
IVec4 |
transform(IVec xvec,
IVec yvec,
IVec zvec,
IVec translate)
|
IVec4 |
translate(double x,
double y,
double z)
alias of add() |
IVec4 |
translate(IDoubleI x,
IDoubleI y,
IDoubleI z)
alias of add() |
IVec4 |
translate(IVecI v)
alias of add() |
IVec4 |
unit()
unitize, ignoring w |
double |
w()
getting w component |
IVec4 |
w(double vw)
setting w component |
IVec4 |
w(IDoubleI vw)
setting z component |
double |
w(ISwitchE e)
getting z component |
IDouble |
w(ISwitchR r)
getting z component |
IVec4 |
w(IVec4I v)
setting w component by z component of input vector |
IVec4 |
x(double vx)
setting x component |
IVec4 |
x(IDoubleI vx)
setting x component |
IVec4 |
x(IVec2I v)
setting x component by x component of input vector |
IVec4 |
x(IVecI v)
setting x component by x component of input vector |
IVec4 |
y(double vy)
setting y component |
IVec4 |
y(IDoubleI vy)
setting y component |
IVec4 |
y(IVec2I v)
setting y component by y component of input vector |
IVec4 |
y(IVecI v)
setting y component by y component of input vector |
IVec4 |
z(double vz)
setting z component |
IVec4 |
z(IDoubleI vz)
setting z component |
IVec4 |
z(IVecI v)
setting z component by z component of input vector |
IVec4 |
zero()
note that w is not set zero |
| Methods inherited from class igeo.IParameterObject |
|---|
createObject, parent, parent |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface igeo.IVec4I |
|---|
getX, getY, getZ, x, x, x, y, y, y, z, z, z |
| Methods inherited from interface igeo.IVecI |
|---|
angle, angle, angle, angle, angle, angle, angle, angle, dist, dist, dist, dist, dist2, dist2, dist2, dist2, dot, dot, dot, dot, eq, eq, eq, eq, eq, eq, eq, eq, eqX, eqX, eqX, eqX, eqX, eqX, eqX, eqX, eqY, eqY, eqY, eqY, eqY, eqY, eqY, eqY, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, len, len, len, len2, len2, len2 |
| Field Detail |
|---|
public double w
| Constructor Detail |
|---|
public IVec4()
public IVec4(double x,
double y,
double z,
double w)
public IVec4(double x,
double y,
double z)
public IVec4(IVec4 v)
public IVec4(IVec4I v)
public IVec4(IVec v)
public IVec4(IVecI v)
public IVec4(IVec v,
double w)
public IVec4(IVecI v,
double w)
public IVec4(IVecI v,
IDoubleI w)
public IVec4(IDoubleI x,
IDoubleI y,
IDoubleI z,
IDoubleI w)
public IVec4(IDoubleI x,
IDoubleI y,
IDoubleI z)
public IVec4(IServerI s)
public IVec4(IServerI s,
double x,
double y,
double z,
double w)
public IVec4(IServerI s,
double x,
double y,
double z)
public IVec4(IServerI s,
IVec4 v)
public IVec4(IServerI s,
IVec4I v)
public IVec4(IServerI s,
IVec v)
public IVec4(IServerI s,
IVecI v)
public IVec4(IServerI s,
IVec v,
double w)
public IVec4(IServerI s,
IVecI v,
double w)
public IVec4(IServerI s,
IVecI v,
IDoubleI w)
public IVec4(IServerI s,
IDoubleI x,
IDoubleI y,
IDoubleI z,
IDoubleI w)
public IVec4(IServerI s,
IDoubleI x,
IDoubleI y,
IDoubleI z)
| Method Detail |
|---|
public double w()
IVec4I
w in interface IVec4Ipublic IVec4 x(double vx)
x in interface IVec4Ix in interface IVecIx in class IVecpublic IVec4 y(double vy)
y in interface IVec4Iy in interface IVecIy in class IVecpublic IVec4 z(double vz)
z in interface IVec4Iz in interface IVecIz in class IVecpublic IVec4 w(double vw)
w in interface IVec4Ipublic IVec4 x(IDoubleI vx)
x in interface IVec4Ix in interface IVecIx in class IVecpublic IVec4 y(IDoubleI vy)
y in interface IVec4Iy in interface IVecIy in class IVecpublic IVec4 z(IDoubleI vz)
z in interface IVec4Iz in interface IVecIz in class IVecpublic IVec4 w(IDoubleI vw)
w in interface IVec4Ipublic IVec4 x(IVecI v)
x in interface IVec4Ix in interface IVecIx in class IVecpublic IVec4 y(IVecI v)
y in interface IVec4Iy in interface IVecIy in class IVecpublic IVec4 z(IVecI v)
z in interface IVec4Iz in interface IVecIz in class IVecpublic IVec4 w(IVec4I v)
w in interface IVec4Ipublic IVec4 x(IVec2I v)
x in interface IVec4Ix in interface IVecIx in class IVecpublic IVec4 y(IVec2I v)
y in interface IVec4Iy in interface IVecIy in class IVecpublic double w(ISwitchE e)
w in interface IVec4Ipublic IDouble w(ISwitchR r)
w in interface IVec4Ipublic IVec4 get()
get in interface IParameterget in interface IVec4Iget in interface IVec4Opget in interface IVecIget in interface IVecOpget in class IVecpublic IVec4 dup()
ITransformable
dup in interface IArithmeticVal<IVecI,IDoubleI>dup in interface ITransformabledup in interface IVec4Idup in interface IVecIdup in class IVecpublic IVec to3d()
to3d in interface IVec4Ipublic IVec2 to2d()
to2d in interface IVec4Ito2d in interface IVecIto2d in class IVecpublic IVec2 to2d(IVecI projectionDir)
to2d in interface IVecIto2d in class IVec
public IVec2 to2d(IVecI xaxis,
IVecI yaxis)
to2d in interface IVecIto2d in class IVec
public IVec2 to2d(IVecI xaxis,
IVecI yaxis,
IVecI origin)
to2d in interface IVecIto2d in class IVecpublic IVec4 to4d()
to4d in interface IVecIto4d in class IVecpublic IVec4 to4d(double w)
to4d in interface IVecIto4d in class IVecpublic IVec4 to4d(IDoubleI w)
to4d in interface IVecIto4d in class IVecpublic IDouble getW()
getW in interface IVec4I
public IVec4 set(double x,
double y,
double z,
double w)
set in interface IVec4I
public IVec4 set(IDoubleI x,
IDoubleI y,
IDoubleI z,
IDoubleI w)
set in interface IVec4Ipublic IVec4 set(IVec4 v)
public IVec4 set(IVec v,
double w)
public IVec4 set(IVec4I v)
set in interface IVec4I
public IVec4 set(IVecI v,
double w)
set in interface IVec4I
public IVec4 set(IVecI v,
IDoubleI w)
set in interface IVec4Ipublic IVec4 set(IVec v)
set in class IVecpublic IVec4 set(IVecI v)
set in interface IArithmeticVal<IVecI,IDoubleI>set in interface IVec4Iset in interface IVecIset in class IVec
public IVec4 set(double x,
double y,
double z)
set in interface IVec4Iset in interface IVecIset in class IVec
public IVec4 set(IDoubleI x,
IDoubleI y,
IDoubleI z)
set in interface IVec4Iset in interface IVecIset in class IVec
public IVec4 add(double x,
double y,
double z)
add in interface ITransformableadd in interface IVecIadd in class IVec
public IVec4 add(IDoubleI x,
IDoubleI y,
IDoubleI z)
add in interface ITransformableadd in interface IVecIadd in class IVecpublic IVec4 add(IVec v)
add in class IVecpublic IVec4 add(IVecI v)
add in interface IArithmeticVal<IVecI,IDoubleI>add in interface ITransformableadd in interface IVec4Iadd in interface IVecIadd in class IVec
public IVec4 sub(double x,
double y,
double z)
sub in interface ITransformablesub in interface IVecIsub in class IVec
public IVec4 sub(IDoubleI x,
IDoubleI y,
IDoubleI z)
sub in interface ITransformablesub in interface IVecIsub in class IVecpublic IVec4 sub(IVec v)
sub in class IVecpublic IVec4 sub(IVecI v)
sub in interface IArithmeticVal<IVecI,IDoubleI>sub in interface ITransformablesub in interface IVec4Isub in interface IVecIsub in class IVecpublic IVec4 mul(IDoubleI v)
mul in interface IArithmeticVal<IVecI,IDoubleI>mul in interface ITransformablemul in interface IVec4Imul in interface IVecImul in class IVecpublic IVec4 mul(double v)
mul in interface ITransformablemul in interface IVec4Imul in interface IVecImul in class IVecpublic IVec4 div(IDoubleI v)
div in interface IArithmeticVal<IVecI,IDoubleI>div in interface ITransformablediv in interface IVec4Idiv in interface IVecIdiv in class IVecpublic IVec4 div(double v)
div in interface ITransformablediv in interface IVec4Idiv in interface IVecIdiv in class IVecpublic IVec4 neg()
neg in interface ITransformableneg in interface IVec4Ineg in interface IVecIneg in class IVecpublic IVec4 rev()
rev in interface IVec4Irev in interface IVecIrev in class IVecpublic IVec4 flip()
flip in interface ITransformableflip in interface IVec4Iflip in interface IVecIflip in class IVecpublic IVec4 zero()
zero in interface IArithmeticVal<IVecI,IDoubleI>zero in interface IVec4Izero in interface IVecIzero in class IVec
public IVec4 add(IVec v,
double f)
add in class IVec
public IVec4 add(IVecI v,
double f)
add in interface ITransformableadd in interface IVec4Iadd in interface IVecIadd in class IVec
public IVec4 add(IVecI v,
IDoubleI f)
add in interface ITransformableadd in interface IVec4Iadd in interface IVecIadd in class IVec
public IVec4 add(double f,
IVec v)
add in class IVec
public IVec4 add(double f,
IVecI v)
add in interface ITransformableadd in interface IVec4Iadd in interface IVecIadd in class IVec
public IVec4 add(IDoubleI f,
IVecI v)
add in interface ITransformableadd in interface IVec4Iadd in interface IVecIadd in class IVecpublic IVec4 len(IDoubleI l)
len in interface IVec4Ilen in interface IVecIlen in class IVecpublic IVec4 len(double l)
len in interface IVec4Ilen in interface IVecIlen in class IVecpublic IVec4 unit()
unit in interface IVec4Iunit in interface IVecIunit in class IVecpublic IVec4 cross(IVec v)
cross in class IVec
public IVec4 cross(double vx,
double vy,
double vz)
cross in interface IVec4Icross in interface IVecIcross in class IVecpublic IVec4 cross(IVecI v)
IVecI
cross in interface IVec4Icross in interface IVecIcross in class IVecpublic IVec4 icross(IVec v)
icross in class IVec
public IVec4 icross(double vx,
double vy,
double vz)
icross in class IVecpublic IVec4 icross(IVecI v)
icross in class IVecpublic boolean eqW(IVec4 v)
public boolean eqW(double vw)
eqW in interface IVec4Ipublic boolean eqW(IVec4I v)
eqW in interface IVec4I
public boolean eqW(IVec4I v,
double tolerance)
eqW in interface IVec4I
public boolean eqW(IVec4 v,
double tolerance)
public boolean eqW(double vw,
double tolerance)
eqW in interface IVec4I
public boolean eqW(ISwitchE e,
IVec4I v)
eqW in interface IVec4I
public boolean eqW(ISwitchE e,
IVec4I v,
double tolerance)
eqW in interface IVec4I
public IBool eqW(ISwitchR r,
IVec4I v)
eqW in interface IVec4I
public IBool eqW(ISwitchR r,
IVec4I v,
IDoubleI tolerance)
eqW in interface IVec4Ipublic IVec4 rot(IDoubleI angle)
IVec
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVecpublic IVec4 rot(double angle)
IVec
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVecI axis,
IDoubleI angle)
IVecI
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVecI axis,
double angle)
IVecI
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVec axis,
double angle)
IVec
rot in class IVec
public IVec4 rot(double axisX,
double axisY,
double axisZ,
double angle)
IVec
rot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVecI center,
IVecI axis,
IDoubleI angle)
IVecI
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVecI center,
IVecI axis,
double angle)
IVecI
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVec center,
IVec axis,
double angle)
rot in class IVec
public IVec4 rot(double centerX,
double centerY,
double centerZ,
double axisX,
double axisY,
double axisZ,
double angle)
IVecI
rot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVec axis,
IVec destDir)
IVec
rot in class IVec
public IVec4 rot(IVecI axis,
IVecI destDir)
IVec
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVecI center,
IVecI axis,
IVecI destPt)
IVec
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVec center,
IVec axis,
IVec destPt)
IVec
rot in class IVecpublic IVec4 rot2(IDoubleI angle)
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in interface IVecIrot2 in class IVecpublic IVec4 rot2(double angle)
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in interface IVecIrot2 in class IVec
public IVec4 rot2(IVecI center,
IDoubleI angle)
IVec
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in interface IVecIrot2 in class IVec
public IVec4 rot2(IVecI center,
double angle)
IVec
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in interface IVecIrot2 in class IVec
public IVec4 rot2(IVec center,
double angle)
IVec
rot2 in class IVec
public IVec4 rot2(double centerX,
double centerY,
double angle)
IVec
rot2 in interface IVec4Irot2 in interface IVecIrot2 in class IVecpublic IVec4 rot2(IVec destDir)
IVec
rot2 in class IVecpublic IVec4 rot2(IVecI destDir)
IVec
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in interface IVecIrot2 in class IVec
public IVec4 rot2(IVecI center,
IVecI destPt)
IVec
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in interface IVecIrot2 in class IVec
public IVec4 rot2(IVec center,
IVec destPt)
IVec
rot2 in class IVecpublic IVec4 scale(IDoubleI f)
scale in interface ITransformablescale in interface IVec4Iscale in interface IVecIscale in class IVecpublic IVec4 scale(double f)
IVecI
scale in interface ITransformablescale in interface IVec4Iscale in interface IVecIscale in class IVec
public IVec4 scale(IVecI center,
IDoubleI f)
IVec
scale in interface ITransformablescale in interface IVec4Iscale in interface IVecIscale in class IVec
public IVec4 scale(IVecI center,
double f)
IVec
scale in interface ITransformablescale in interface IVec4Iscale in interface IVecIscale in class IVec
public IVec4 scale(IVec center,
double f)
IVec
scale in class IVec
public IVec4 scale(double centerX,
double centerY,
double centerZ,
double f)
IVec
scale in interface IVec4Iscale in interface IVecIscale in class IVec
public IVec4 scale1d(IVec axis,
double f)
scale1d in class IVec
public IVec4 scale1d(double axisX,
double axisY,
double axisZ,
double f)
IVec
scale1d in interface IVec4Iscale1d in interface IVecIscale1d in class IVec
public IVec4 scale1d(IVecI axis,
double f)
IVec
scale1d in interface ITransformablescale1d in interface IVec4Iscale1d in interface IVecIscale1d in class IVec
public IVec4 scale1d(IVecI axis,
IDoubleI f)
IVec
scale1d in interface ITransformablescale1d in interface IVec4Iscale1d in interface IVecIscale1d in class IVec
public IVec4 scale1d(IVec center,
IVec axis,
double f)
IVec
scale1d in class IVec
public IVec4 scale1d(double centerX,
double centerY,
double centerZ,
double axisX,
double axisY,
double axisZ,
double f)
IVec
scale1d in interface IVec4Iscale1d in interface IVecIscale1d in class IVec
public IVec4 scale1d(IVecI center,
IVecI axis,
double f)
IVec
scale1d in interface ITransformablescale1d in interface IVec4Iscale1d in interface IVecIscale1d in class IVec
public IVec4 scale1d(IVecI center,
IVecI axis,
IDoubleI f)
IVec
scale1d in interface ITransformablescale1d in interface IVec4Iscale1d in interface IVecIscale1d in class IVecpublic IVec4 ref(IVec planeDir)
IVec
ref in class IVec
public IVec4 ref(double planeX,
double planeY,
double planeZ)
IVec
ref in interface IVec4Iref in interface IVecIref in class IVecpublic IVec4 ref(IVecI planeDir)
IVec
ref in interface ITransformableref in interface IVec4Iref in interface IVecIref in class IVec
public IVec4 ref(IVec center,
IVec planeDir)
IVec
ref in class IVec
public IVec4 ref(double centerX,
double centerY,
double centerZ,
double planeX,
double planeY,
double planeZ)
IVec
ref in interface IVec4Iref in interface IVecIref in class IVec
public IVec4 ref(IVecI center,
IVecI planeDir)
IVec
ref in interface ITransformableref in interface IVec4Iref in interface IVecIref in class IVecpublic IVec4 mirror(IVec planeDir)
IVec
mirror in class IVec
public IVec4 mirror(double planeX,
double planeY,
double planeZ)
IVec
mirror in interface IVec4Imirror in interface IVecImirror in class IVecpublic IVec4 mirror(IVecI planeDir)
IVec
mirror in interface ITransformablemirror in interface IVec4Imirror in interface IVecImirror in class IVec
public IVec4 mirror(IVec center,
IVec planeDir)
IVec
mirror in class IVec
public IVec4 mirror(double centerX,
double centerY,
double centerZ,
double planeX,
double planeY,
double planeZ)
IVec
mirror in interface IVec4Imirror in interface IVecImirror in class IVec
public IVec4 mirror(IVecI center,
IVecI planeDir)
IVec
mirror in interface ITransformablemirror in interface IVec4Imirror in interface IVecImirror in class IVec
public IVec4 shear(double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
IVecI
shear in interface ITransformableshear in interface IVec4Ishear in interface IVecIshear in class IVec
public IVec4 shear(IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz)
IVecI
shear in interface ITransformableshear in interface IVec4Ishear in interface IVecIshear in class IVec
public IVec4 shear(IVecI center,
double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
IVecI
shear in interface ITransformableshear in interface IVec4Ishear in interface IVecIshear in class IVec
public IVec4 shear(IVecI center,
IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz)
IVecI
shear in interface ITransformableshear in interface IVec4Ishear in interface IVecIshear in class IVec
public IVec4 shearXY(double sxy,
double syx)
IVecI
shearXY in interface ITransformableshearXY in interface IVec4IshearXY in interface IVecIshearXY in class IVec
public IVec4 shearXY(IDoubleI sxy,
IDoubleI syx)
IVecI
shearXY in interface ITransformableshearXY in interface IVec4IshearXY in interface IVecIshearXY in class IVec
public IVec4 shearXY(IVecI center,
double sxy,
double syx)
IVecI
shearXY in interface ITransformableshearXY in interface IVec4IshearXY in interface IVecIshearXY in class IVec
public IVec4 shearXY(IVecI center,
IDoubleI sxy,
IDoubleI syx)
IVecI
shearXY in interface ITransformableshearXY in interface IVec4IshearXY in interface IVecIshearXY in class IVec
public IVec4 shearYZ(double syz,
double szy)
IVecI
shearYZ in interface ITransformableshearYZ in interface IVec4IshearYZ in interface IVecIshearYZ in class IVec
public IVec4 shearYZ(IDoubleI syz,
IDoubleI szy)
IVecI
shearYZ in interface ITransformableshearYZ in interface IVec4IshearYZ in interface IVecIshearYZ in class IVec
public IVec4 shearYZ(IVecI center,
double syz,
double szy)
IVecI
shearYZ in interface ITransformableshearYZ in interface IVec4IshearYZ in interface IVecIshearYZ in class IVec
public IVec4 shearYZ(IVecI center,
IDoubleI syz,
IDoubleI szy)
IVecI
shearYZ in interface ITransformableshearYZ in interface IVec4IshearYZ in interface IVecIshearYZ in class IVec
public IVec4 shearZX(double szx,
double sxz)
IVecI
shearZX in interface ITransformableshearZX in interface IVec4IshearZX in interface IVecIshearZX in class IVec
public IVec4 shearZX(IDoubleI szx,
IDoubleI sxz)
IVecI
shearZX in interface ITransformableshearZX in interface IVec4IshearZX in interface IVecIshearZX in class IVec
public IVec4 shearZX(IVecI center,
double szx,
double sxz)
IVecI
shearZX in interface ITransformableshearZX in interface IVec4IshearZX in interface IVecIshearZX in class IVec
public IVec4 shearZX(IVecI center,
IDoubleI szx,
IDoubleI sxz)
IVecI
shearZX in interface ITransformableshearZX in interface IVec4IshearZX in interface IVecIshearZX in class IVec
public IVec4 translate(double x,
double y,
double z)
IVecI
translate in interface ITransformabletranslate in interface IVec4Itranslate in interface IVecItranslate in class IVec
public IVec4 translate(IDoubleI x,
IDoubleI y,
IDoubleI z)
IVecI
translate in interface ITransformabletranslate in interface IVec4Itranslate in interface IVecItranslate in class IVecpublic IVec4 translate(IVecI v)
IVecI
translate in interface ITransformabletranslate in interface IVec4Itranslate in interface IVecItranslate in class IVecpublic IVec4 transform(IMatrix3I mat)
IVecI
transform in interface ITransformabletransform in interface IVec4Itransform in interface IVecItransform in class IVecpublic IVec4 transform(IMatrix4I mat)
IVecI
transform in interface ITransformabletransform in interface IVec4Itransform in interface IVecItransform in class IVec
public IVec4 transform(IVec xvec,
IVec yvec,
IVec zvec)
transform in class IVec
public IVec4 transform(IVecI xvec,
IVecI yvec,
IVecI zvec)
IVecI
transform in interface ITransformabletransform in interface IVec4Itransform in interface IVecItransform in class IVec
public IVec4 transform(IVec xvec,
IVec yvec,
IVec zvec,
IVec translate)
transform in class IVec
public IVec4 transform(IVecI xvec,
IVecI yvec,
IVecI zvec,
IVecI translate)
IVecI
transform in interface ITransformabletransform in interface IVec4Itransform in interface IVecItransform in class IVec
public IVec4 mv(double vx,
double vy,
double vz)
mv in interface ITransformablemv in interface IVec4Imv in interface IVecImv in class IVec
public IVec4 mv(IDoubleI vx,
IDoubleI vy,
IDoubleI vz)
IVecI
mv in interface ITransformablemv in interface IVec4Imv in interface IVecImv in class IVecpublic IVec4 mv(IVecI v)
IVecI
mv in interface ITransformablemv in interface IVec4Imv in interface IVecImv in class IVecpublic IVec4 cp()
cp in interface IArithmeticVal<IVecI,IDoubleI>cp in interface ITransformablecp in interface IVec4Icp in interface IVecIcp in class IVecpublic IVec4 cp(IVec v)
cp in class IVec
public IVec4 cp(double vx,
double vy,
double vz)
IVecI
cp in interface ITransformablecp in interface IVec4Icp in interface IVecIcp in class IVec
public IVec4 cp(IDoubleI vx,
IDoubleI vy,
IDoubleI vz)
IVecI
cp in interface ITransformablecp in interface IVec4Icp in interface IVecIcp in class IVecpublic IVec4 cp(IVecI v)
IVecI
cp in interface ITransformablecp in interface IVec4Icp in interface IVecIcp in class IVecpublic IVec4 dif(IVec v)
IVec
dif in class IVec
public IVec4 dif(double vx,
double vy,
double vz)
IVec
dif in interface IVec4Idif in interface IVecIdif in class IVecpublic IVec4 dif(IVecI v)
IVec
dif in interface IVec4Idif in interface IVecIdif in class IVecpublic IVec4 diff(IVec v)
IVec
diff in class IVec
public IVec4 diff(double vx,
double vy,
double vz)
IVec
diff in interface IVec4Idiff in interface IVecIdiff in class IVecpublic IVec4 diff(IVecI v)
IVec
diff in interface IVec4Idiff in interface IVecIdiff in class IVecpublic IVec4 mid(IVec v)
IVec
mid in class IVec
public IVec4 mid(double vx,
double vy,
double vz)
IVec
mid in interface IVec4Imid in interface IVecImid in class IVecpublic IVec4 mid(IVecI v)
IVec
mid in interface IVec4Imid in interface IVecImid in class IVecpublic IVec4 sum(IVec v)
IVec
sum in class IVec
public IVec4 sum(double vx,
double vy,
double vz)
IVec
sum in interface IVec4Isum in interface IVecIsum in class IVecpublic IVec4 sum(IVecI v)
IVec
sum in interface IVec4Isum in interface IVecIsum in class IVecpublic IVec4 sum(IVec... v)
IVec
sum in class IVecpublic IVec4 sum(IVecI... v)
IVec
sum in interface IVec4Isum in interface IVecIsum in class IVecpublic IVec4 bisect(IVec v)
IVec
bisect in class IVec
public IVec4 bisect(double vx,
double vy,
double vz)
IVec
bisect in interface IVec4Ibisect in interface IVecIbisect in class IVecpublic IVec4 bisect(IVecI v)
IVec
bisect in interface IVec4Ibisect in interface IVecIbisect in class IVec
public IVec4 sum(IVec v2,
double w1,
double w2)
IVec
sum in class IVec
public IVec4 sum(IVec v2,
double w2)
IVec
sum in class IVec
public IVec4 sum(IVecI v2,
double w1,
double w2)
IVec
sum in interface IVec4Isum in interface IVecIsum in class IVec
public IVec4 sum(IVecI v2,
double w2)
IVec
sum in interface IVec4Isum in interface IVecIsum in class IVec
public IVec4 sum(IVecI v2,
IDoubleI w1,
IDoubleI w2)
IVec
sum in interface IVec4Isum in interface IVecIsum in class IVec
public IVec4 sum(IVecI v2,
IDoubleI w2)
IVec
sum in interface IVec4Isum in interface IVecIsum in class IVecpublic IVec4 nml(IVec v)
nml in class IVecpublic IVec4 nml(IVecI v)
nml in interface IVec4Inml in interface IVecInml in class IVec
public IVec4 nml(double vx,
double vy,
double vz)
nml in interface IVec4Inml in interface IVecInml in class IVec
public IVec4 nml(IVec pt1,
IVec pt2)
nml in class IVec
public IVec4 nml(double vx1,
double vy1,
double vz1,
double vx2,
double vy2,
double vz2)
nml in interface IVec4Inml in interface IVecInml in class IVec
public IVec4 nml(IVecI pt1,
IVecI pt2)
nml in interface IVec4Inml in interface IVecInml in class IVecpublic boolean isValid()
isValid in interface IVecIisValid in class IVecpublic java.lang.String toString()
toString in class IVec
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||