|
|||||||||
| 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(IVec v)
|
IVec4 |
bisect(IVecI v)
create a new instance of bisector |
IVec4 |
cp()
cp() is alias of dup() |
IVec4 |
cp(double x,
double y,
double z)
cp() is alias of dup().add() |
IVec4 |
cp(IDoubleI x,
IDoubleI y,
IDoubleI z)
|
IVec4 |
cp(IVecI v)
|
IVec4 |
cross(IVec v)
cross returns a new instance |
IVec4 |
cross(IVecI v)
cross product creates a new instance |
IVec4 |
dif(IVec v)
methods creating new instance |
IVec4 |
dif(IVecI v)
create a new instance of difference |
IVec4 |
diff(IVec v)
|
IVec4 |
diff(IVecI v)
alias of dif |
IVec4 |
div(double v)
|
IVec4 |
div(IDoubleI v)
|
IVec4 |
dup()
duplicate the instance |
boolean |
eqW(ISwitchE e,
IVec4I v)
|
boolean |
eqW(ISwitchE e,
IVec4I v,
double resolution)
|
IBool |
eqW(ISwitchR r,
IVec4I v)
|
IBool |
eqW(ISwitchR r,
IVec4I v,
IDoubleI resolution)
|
boolean |
eqW(IVec4 v,
double resolution)
|
boolean |
eqW(IVec4I v)
|
boolean |
eqW(IVec4I v,
double resolution)
|
IVec4 |
flip()
note that it's not negating w |
IVec4 |
get()
|
IDouble |
getW()
|
boolean |
isValid()
checking x, y, and z is valid number (not Infinite, nor NaN). |
IVec4 |
len(double l)
|
IVec4 |
len(IDoubleI l)
|
IVec4 |
mid(IVec v)
|
IVec4 |
mid(IVecI v)
create a new instance of midpoint |
IVec4 |
mirror(IVec planeDir)
|
IVec4 |
mirror(IVecI planeDir)
mirror is alias of ref |
IVec4 |
mirror(IVecI center,
IVecI planeDir)
|
IVec4 |
mirror(IVec center,
IVec planeDir)
|
IVec4 |
mul(double v)
|
IVec4 |
mul(IDoubleI v)
|
IVec4 |
mv(double x,
double y,
double z)
mv() is alias of add() |
IVec4 |
mv(IDoubleI x,
IDoubleI y,
IDoubleI z)
|
IVec4 |
mv(IVecI v)
|
IVec4 |
neg()
note that it's not negating w |
IVec4 |
nml(IVecI v)
alias of cross. |
IVec |
nml(IVecI pt1,
IVecI pt2)
create normal vector from 3 points of self, pt1 and pt2 |
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)
|
IVec4 |
ref(IVec center,
IVec planeDir)
|
IVec4 |
rev()
note that it's not negating w |
IVec4 |
rot(double angle)
rotation on xy-plane |
IVec4 |
rot(IDoubleI angle)
rotation on xy-plane |
IVec4 |
rot(IVec axis,
double angle)
|
IVec4 |
rot(IVecI axis,
double angle)
rotation around axis |
IVec4 |
rot(IVecI axis,
IDoubleI angle)
rotation around axis vector |
IVec4 |
rot(IVecI axis,
IVecI destDir)
rotate to destination direction vector |
IVec4 |
rot(IVecI center,
IVecI axis,
double angle)
|
IVec4 |
rot(IVecI center,
IVecI axis,
IDoubleI angle)
rotation around axis vector and center |
IVec4 |
rot(IVecI center,
IVecI axis,
IVecI destPt)
rotate to destination point location |
IVec4 |
rot(IVec axis,
IVec destDir)
|
IVec4 |
rot(IVec center,
IVec axis,
double angle)
|
IVec4 |
rot(IVec center,
IVec axis,
IVec destPt)
|
IVec4 |
rot2(double angle)
alias of rot(double) |
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)
|
IVec4 |
scale(IDoubleI f)
alias of mul |
IVec4 |
scale(IVec center,
double f)
|
IVec4 |
scale(IVecI center,
double f)
|
IVec4 |
scale(IVecI center,
IDoubleI f)
|
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)
|
IVec4 |
scale1d(IVecI center,
IVecI axis,
double f)
|
IVec4 |
scale1d(IVecI center,
IVecI axis,
IDoubleI f)
|
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)
|
IVec4 |
shear(IVecI center,
double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
|
IVec4 |
shear(IVecI center,
IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz)
|
IVec4 |
shearXY(double sxy,
double syx)
|
IVec4 |
shearXY(IDoubleI sxy,
IDoubleI syx)
|
IVec4 |
shearXY(IVecI center,
double sxy,
double syx)
|
IVec4 |
shearXY(IVecI center,
IDoubleI sxy,
IDoubleI syx)
|
IVec4 |
shearYZ(double syz,
double szy)
|
IVec4 |
shearYZ(IDoubleI syz,
IDoubleI szy)
|
IVec4 |
shearYZ(IVecI center,
double syz,
double szy)
|
IVec4 |
shearYZ(IVecI center,
IDoubleI syz,
IDoubleI szy)
|
IVec4 |
shearZX(double szx,
double sxz)
|
IVec4 |
shearZX(IDoubleI szx,
IDoubleI sxz)
|
IVec4 |
shearZX(IVecI center,
double szx,
double sxz)
|
IVec4 |
shearZX(IVecI center,
IDoubleI szx,
IDoubleI sxz)
|
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(IVec... v)
|
IVec4 |
sum(IVec v)
|
IVec4 |
sum(IVec v2,
double w2)
|
IVec4 |
sum(IVec v2,
double w1,
double w2)
weighted sum, creating new instance |
IVec4 |
sum(IVecI... v)
create a new instance of total summation |
IVec4 |
sum(IVecI v)
create a new instance of total summation |
IVec4 |
sum(IVecI v2,
double w2)
|
IVec4 |
sum(IVecI v2,
double w1,
double w2)
weighted sum |
IVec4 |
sum(IVecI v2,
IDoubleI w2)
|
IVec4 |
sum(IVecI v2,
IDoubleI w1,
IDoubleI w2)
|
IVec2 |
to2d()
|
IVec |
to3d()
|
IVec4 |
to4d()
|
IVec4 |
to4d(double w)
|
IVec4 |
to4d(IDoubleI w)
|
java.lang.String |
toString()
|
IVec4 |
transform(IMatrix3I mat)
|
IVec4 |
transform(IMatrix4I mat)
|
IVec4 |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec)
|
IVec4 |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec,
IVecI translate)
|
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)
translate() is alias of add() |
IVec4 |
translate(IDoubleI x,
IDoubleI y,
IDoubleI z)
|
IVec4 |
translate(IVecI v)
|
IVec4 |
unit()
|
double |
w()
|
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 |
|---|
eqX, eqX, eqX, eqX, eqX, eqX, eqY, eqY, eqY, eqY, eqY, eqY, eqZ, eqZ, eqZ, eqZ, eqZ, eqZ, getX, getY, getZ, x, y, z |
| Methods inherited from interface igeo.IVecI |
|---|
angle, angle, angle, angle, angle, angle, dist, dist, dist, dist2, dist2, dist2, dot, dot, dot, eq, eq, eq, eq, eq, eq, 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()
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 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 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 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 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 ITransformablesub in interface IVec4Isub in interface IVecIsub in class IVecpublic IVec4 mul(IDoubleI v)
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 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 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 class IVec
public IVec4 add(IDoubleI f,
IVecI v)
add in interface ITransformableadd in interface IVec4Iadd 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 IVecpublic IVec4 cross(IVecI v)
IVecI
cross in interface IVec4Icross in interface IVecIcross in class IVecpublic boolean eqW(IVec4I v)
eqW in interface IVec4I
public boolean eqW(IVec4I v,
double resolution)
eqW in interface IVec4I
public boolean eqW(IVec4 v,
double resolution)
public boolean eqW(ISwitchE e,
IVec4I v)
eqW in interface IVec4I
public boolean eqW(ISwitchE e,
IVec4I v,
double resolution)
eqW in interface IVec4I
public IBool eqW(ISwitchR r,
IVec4I v)
eqW in interface IVec4I
public IBool eqW(ISwitchR r,
IVec4I v,
IDoubleI resolution)
eqW in interface IVec4Ipublic IVec4 rot(IDoubleI angle)
IVec
rot in interface ITransformablerot in interface IVec4Irot in class IVecpublic IVec4 rot(double angle)
IVec
rot in interface ITransformablerot in interface IVec4Irot in class IVec
public IVec4 rot(IVecI axis,
IDoubleI angle)
ITransformable
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVecI axis,
double angle)
IVec4I
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVec axis,
double angle)
rot in class IVec
public IVec4 rot(IVecI center,
IVecI axis,
IDoubleI angle)
ITransformable
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVecI center,
IVecI axis,
double angle)
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(IVec axis,
IVec destDir)
rot in class IVec
public IVec4 rot(IVecI axis,
IVecI destDir)
ITransformable
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVecI center,
IVecI axis,
IVecI destPt)
ITransformable
rot in interface ITransformablerot in interface IVec4Irot in interface IVecIrot in class IVec
public IVec4 rot(IVec center,
IVec axis,
IVec destPt)
rot in class IVecpublic IVec4 rot2(IDoubleI angle)
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in class IVecpublic IVec4 rot2(double angle)
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in class IVec
public IVec4 rot2(IVecI center,
IDoubleI angle)
IVec
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in class IVec
public IVec4 rot2(IVecI center,
double angle)
IVec
rot2 in interface ITransformablerot2 in interface IVec4Irot2 in class IVec
public IVec4 rot2(IVec center,
double angle)
IVec
rot2 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 class IVec
public IVec4 rot2(IVecI center,
IVecI destPt)
IVec
rot2 in interface ITransformablerot2 in interface IVec4Irot2 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)
scale in interface ITransformablescale in interface IVec4Iscale in interface IVecIscale in class IVec
public IVec4 scale(IVecI center,
IDoubleI f)
scale in interface ITransformablescale in interface IVec4Iscale in interface IVecIscale in class IVec
public IVec4 scale(IVecI center,
double f)
scale in interface ITransformablescale in interface IVec4Iscale in interface IVecIscale in class IVec
public IVec4 scale(IVec center,
double f)
scale in class IVec
public IVec4 scale1d(IVec axis,
double f)
scale1d in class IVec
public IVec4 scale1d(IVecI axis,
double f)
ITransformable
scale1d in interface ITransformablescale1d in interface IVecIscale1d in class IVec
public IVec4 scale1d(IVecI axis,
IDoubleI f)
scale1d in interface ITransformablescale1d in interface IVecIscale1d in class IVec
public IVec4 scale1d(IVecI center,
IVecI axis,
double f)
scale1d in interface ITransformablescale1d in interface IVecIscale1d in class IVec
public IVec4 scale1d(IVecI center,
IVecI axis,
IDoubleI f)
scale1d in interface ITransformablescale1d in interface IVecIscale1d in class IVecpublic IVec4 ref(IVec planeDir)
IVec
ref in class IVecpublic IVec4 ref(IVecI planeDir)
ITransformable
ref in interface ITransformableref in interface IVecIref in class IVec
public IVec4 ref(IVec center,
IVec planeDir)
ref in class IVec
public IVec4 ref(IVecI center,
IVecI planeDir)
ref in interface ITransformableref in interface IVecIref in class IVecpublic IVec4 mirror(IVec planeDir)
mirror in class IVecpublic IVec4 mirror(IVecI planeDir)
ITransformable
mirror in interface ITransformablemirror in interface IVec4Imirror in interface IVecImirror in class IVec
public IVec4 mirror(IVec center,
IVec planeDir)
mirror in class IVec
public IVec4 mirror(IVecI center,
IVecI planeDir)
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)
ITransformable
shear in interface ITransformableshear in interface IVecIshear in class IVec
public IVec4 shear(IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz)
shear in interface ITransformableshear in interface IVecIshear in class IVec
public IVec4 shear(IVecI center,
double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
shear in interface ITransformableshear in interface IVecIshear in class IVec
public IVec4 shear(IVecI center,
IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz)
shear in interface ITransformableshear in interface IVecIshear in class IVec
public IVec4 shearXY(double sxy,
double syx)
shearXY in interface ITransformableshearXY in interface IVecIshearXY in class IVec
public IVec4 shearXY(IDoubleI sxy,
IDoubleI syx)
shearXY in interface ITransformableshearXY in interface IVecIshearXY in class IVec
public IVec4 shearXY(IVecI center,
double sxy,
double syx)
shearXY in interface ITransformableshearXY in interface IVecIshearXY in class IVec
public IVec4 shearXY(IVecI center,
IDoubleI sxy,
IDoubleI syx)
shearXY in interface ITransformableshearXY in interface IVecIshearXY in class IVec
public IVec4 shearYZ(double syz,
double szy)
shearYZ in interface ITransformableshearYZ in interface IVecIshearYZ in class IVec
public IVec4 shearYZ(IDoubleI syz,
IDoubleI szy)
shearYZ in interface ITransformableshearYZ in interface IVecIshearYZ in class IVec
public IVec4 shearYZ(IVecI center,
double syz,
double szy)
shearYZ in interface ITransformableshearYZ in interface IVecIshearYZ in class IVec
public IVec4 shearYZ(IVecI center,
IDoubleI syz,
IDoubleI szy)
shearYZ in interface ITransformableshearYZ in interface IVecIshearYZ in class IVec
public IVec4 shearZX(double szx,
double sxz)
shearZX in interface ITransformableshearZX in interface IVecIshearZX in class IVec
public IVec4 shearZX(IDoubleI szx,
IDoubleI sxz)
shearZX in interface ITransformableshearZX in interface IVecIshearZX in class IVec
public IVec4 shearZX(IVecI center,
double szx,
double sxz)
shearZX in interface ITransformableshearZX in interface IVecIshearZX in class IVec
public IVec4 shearZX(IVecI center,
IDoubleI szx,
IDoubleI sxz)
shearZX in interface ITransformableshearZX in interface IVecIshearZX in class IVec
public IVec4 translate(double x,
double y,
double z)
ITransformable
translate in interface ITransformabletranslate in interface IVecItranslate in class IVec
public IVec4 translate(IDoubleI x,
IDoubleI y,
IDoubleI z)
translate in interface ITransformabletranslate in interface IVecItranslate in class IVecpublic IVec4 translate(IVecI v)
translate in interface ITransformabletranslate in interface IVecItranslate in class IVecpublic IVec4 transform(IMatrix3I mat)
transform in interface ITransformabletransform in interface IVec4Itransform in interface IVecItransform in class IVecpublic IVec4 transform(IMatrix4I mat)
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)
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)
transform in interface ITransformabletransform in interface IVec4Itransform in interface IVecItransform in class IVec
public IVec4 mv(double x,
double y,
double z)
mv in interface ITransformablemv in interface IVecImv in class IVec
public IVec4 mv(IDoubleI x,
IDoubleI y,
IDoubleI z)
mv in interface ITransformablemv in interface IVecImv in class IVecpublic IVec4 mv(IVecI v)
mv in interface ITransformablemv in interface IVecImv in class IVecpublic IVec4 cp()
cp in interface ITransformablecp in interface IVecIcp in class IVec
public IVec4 cp(double x,
double y,
double z)
cp in interface ITransformablecp in interface IVecIcp in class IVec
public IVec4 cp(IDoubleI x,
IDoubleI y,
IDoubleI z)
cp in interface ITransformablecp in interface IVecIcp in class IVecpublic IVec4 cp(IVecI v)
cp in interface ITransformablecp in interface IVecIcp in class IVecpublic IVec4 dif(IVec v)
IVec
dif in class IVecpublic IVec4 dif(IVecI v)
IVecI
dif in interface IVec4Idif in interface IVecIdif in class IVecpublic IVec4 diff(IVec v)
diff in class IVecpublic IVec4 diff(IVecI v)
IVecI
diff in interface IVec4Idiff in interface IVecIdiff in class IVecpublic IVec4 mid(IVec v)
mid in class IVecpublic IVec4 mid(IVecI v)
IVecI
mid in interface IVec4Imid in interface IVecImid in class IVecpublic IVec4 sum(IVec v)
sum in class IVecpublic IVec4 sum(IVecI v)
IVecI
sum in interface IVec4Isum in interface IVecIsum in class IVecpublic IVec4 sum(IVec... v)
sum in class IVecpublic IVec4 sum(IVecI... v)
IVecI
sum in interface IVec4Isum in interface IVecIsum in class IVecpublic IVec4 bisect(IVec v)
bisect in class IVecpublic IVec4 bisect(IVecI v)
IVecI
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)
sum in class IVec
public IVec4 sum(IVecI v2,
double w1,
double w2)
IVecI
sum in interface IVec4Isum in interface IVecIsum in class IVec
public IVec4 sum(IVecI v2,
double w2)
sum in interface IVec4Isum in interface IVecIsum in class IVec
public IVec4 sum(IVecI v2,
IDoubleI w1,
IDoubleI w2)
sum in interface IVec4Isum in interface IVecIsum in class IVec
public IVec4 sum(IVecI v2,
IDoubleI w2)
sum in interface IVec4Isum in interface IVecIsum in class IVecpublic IVec4 nml(IVecI v)
nml in interface IVecInml in class IVec
public IVec nml(IVecI pt1,
IVecI pt2)
nml in interface IVecInml in class IVecpublic boolean isValid()
isValid in interface IVec4IisValid 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 | ||||||||