|
|||||||||
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 IVec4I
public IVec4 get()
get
in interface IParameter
get
in interface IVec4I
get
in interface IVec4Op
get
in interface IVecI
get
in interface IVecOp
get
in class IVec
public IVec4 dup()
ITransformable
dup
in interface ITransformable
dup
in interface IVec4I
dup
in interface IVecI
dup
in class IVec
public IVec to3d()
to3d
in interface IVec4I
public IVec2 to2d()
to2d
in interface IVec4I
to2d
in interface IVecI
to2d
in class IVec
public IVec4 to4d()
to4d
in interface IVecI
to4d
in class IVec
public IVec4 to4d(double w)
to4d
in interface IVecI
to4d
in class IVec
public IVec4 to4d(IDoubleI w)
to4d
in interface IVecI
to4d
in class IVec
public 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 IVec4I
public 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 IVec4I
public IVec4 set(IVec v)
set
in class IVec
public IVec4 set(IVecI v)
set
in interface IVec4I
set
in interface IVecI
set
in class IVec
public IVec4 set(double x, double y, double z)
set
in interface IVec4I
set
in interface IVecI
set
in class IVec
public IVec4 set(IDoubleI x, IDoubleI y, IDoubleI z)
set
in interface IVec4I
set
in interface IVecI
set
in class IVec
public IVec4 add(double x, double y, double z)
add
in interface ITransformable
add
in interface IVecI
add
in class IVec
public IVec4 add(IDoubleI x, IDoubleI y, IDoubleI z)
add
in interface ITransformable
add
in interface IVecI
add
in class IVec
public IVec4 add(IVec v)
add
in class IVec
public IVec4 add(IVecI v)
add
in interface ITransformable
add
in interface IVec4I
add
in interface IVecI
add
in class IVec
public IVec4 sub(double x, double y, double z)
sub
in interface ITransformable
sub
in interface IVecI
sub
in class IVec
public IVec4 sub(IDoubleI x, IDoubleI y, IDoubleI z)
sub
in interface ITransformable
sub
in interface IVecI
sub
in class IVec
public IVec4 sub(IVec v)
sub
in class IVec
public IVec4 sub(IVecI v)
sub
in interface ITransformable
sub
in interface IVec4I
sub
in interface IVecI
sub
in class IVec
public IVec4 mul(IDoubleI v)
mul
in interface ITransformable
mul
in interface IVec4I
mul
in interface IVecI
mul
in class IVec
public IVec4 mul(double v)
mul
in interface ITransformable
mul
in interface IVec4I
mul
in interface IVecI
mul
in class IVec
public IVec4 div(IDoubleI v)
div
in interface ITransformable
div
in interface IVec4I
div
in interface IVecI
div
in class IVec
public IVec4 div(double v)
div
in interface ITransformable
div
in interface IVec4I
div
in interface IVecI
div
in class IVec
public IVec4 neg()
neg
in interface ITransformable
neg
in interface IVec4I
neg
in interface IVecI
neg
in class IVec
public IVec4 rev()
rev
in interface IVec4I
rev
in interface IVecI
rev
in class IVec
public IVec4 flip()
flip
in interface ITransformable
flip
in interface IVec4I
flip
in interface IVecI
flip
in class IVec
public IVec4 zero()
zero
in interface IVec4I
zero
in interface IVecI
zero
in class IVec
public IVec4 add(IVec v, double f)
add
in class IVec
public IVec4 add(IVecI v, double f)
add
in interface ITransformable
add
in interface IVec4I
add
in interface IVecI
add
in class IVec
public IVec4 add(IVecI v, IDoubleI f)
add
in interface ITransformable
add
in interface IVec4I
add
in interface IVecI
add
in class IVec
public IVec4 add(double f, IVec v)
add
in class IVec
public IVec4 add(double f, IVecI v)
add
in interface ITransformable
add
in interface IVec4I
add
in class IVec
public IVec4 add(IDoubleI f, IVecI v)
add
in interface ITransformable
add
in interface IVec4I
add
in class IVec
public IVec4 len(IDoubleI l)
len
in interface IVec4I
len
in interface IVecI
len
in class IVec
public IVec4 len(double l)
len
in interface IVec4I
len
in interface IVecI
len
in class IVec
public IVec4 unit()
unit
in interface IVec4I
unit
in interface IVecI
unit
in class IVec
public IVec4 cross(IVec v)
cross
in class IVec
public IVec4 cross(IVecI v)
IVecI
cross
in interface IVec4I
cross
in interface IVecI
cross
in class IVec
public 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 IVec4I
public IVec4 rot(IDoubleI angle)
IVec
rot
in interface ITransformable
rot
in interface IVec4I
rot
in class IVec
public IVec4 rot(double angle)
IVec
rot
in interface ITransformable
rot
in interface IVec4I
rot
in class IVec
public IVec4 rot(IVecI axis, IDoubleI angle)
ITransformable
rot
in interface ITransformable
rot
in interface IVec4I
rot
in interface IVecI
rot
in class IVec
public IVec4 rot(IVecI axis, double angle)
IVec4I
rot
in interface ITransformable
rot
in interface IVec4I
rot
in interface IVecI
rot
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 ITransformable
rot
in interface IVec4I
rot
in interface IVecI
rot
in class IVec
public IVec4 rot(IVecI center, IVecI axis, double angle)
rot
in interface ITransformable
rot
in interface IVec4I
rot
in interface IVecI
rot
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 ITransformable
rot
in interface IVec4I
rot
in interface IVecI
rot
in class IVec
public IVec4 rot(IVecI center, IVecI axis, IVecI destPt)
ITransformable
rot
in interface ITransformable
rot
in interface IVec4I
rot
in interface IVecI
rot
in class IVec
public IVec4 rot(IVec center, IVec axis, IVec destPt)
rot
in class IVec
public IVec4 rot2(IDoubleI angle)
rot2
in interface ITransformable
rot2
in interface IVec4I
rot2
in class IVec
public IVec4 rot2(double angle)
rot2
in interface ITransformable
rot2
in interface IVec4I
rot2
in class IVec
public IVec4 rot2(IVecI center, IDoubleI angle)
IVec
rot2
in interface ITransformable
rot2
in interface IVec4I
rot2
in class IVec
public IVec4 rot2(IVecI center, double angle)
IVec
rot2
in interface ITransformable
rot2
in interface IVec4I
rot2
in class IVec
public IVec4 rot2(IVec center, double angle)
IVec
rot2
in class IVec
public IVec4 rot2(IVec destDir)
IVec
rot2
in class IVec
public IVec4 rot2(IVecI destDir)
IVec
rot2
in interface ITransformable
rot2
in interface IVec4I
rot2
in class IVec
public IVec4 rot2(IVecI center, IVecI destPt)
IVec
rot2
in interface ITransformable
rot2
in interface IVec4I
rot2
in class IVec
public IVec4 rot2(IVec center, IVec destPt)
IVec
rot2
in class IVec
public IVec4 scale(IDoubleI f)
scale
in interface ITransformable
scale
in interface IVec4I
scale
in interface IVecI
scale
in class IVec
public IVec4 scale(double f)
scale
in interface ITransformable
scale
in interface IVec4I
scale
in interface IVecI
scale
in class IVec
public IVec4 scale(IVecI center, IDoubleI f)
scale
in interface ITransformable
scale
in interface IVec4I
scale
in interface IVecI
scale
in class IVec
public IVec4 scale(IVecI center, double f)
scale
in interface ITransformable
scale
in interface IVec4I
scale
in interface IVecI
scale
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 ITransformable
scale1d
in interface IVecI
scale1d
in class IVec
public IVec4 scale1d(IVecI axis, IDoubleI f)
scale1d
in interface ITransformable
scale1d
in interface IVecI
scale1d
in class IVec
public IVec4 scale1d(IVecI center, IVecI axis, double f)
scale1d
in interface ITransformable
scale1d
in interface IVecI
scale1d
in class IVec
public IVec4 scale1d(IVecI center, IVecI axis, IDoubleI f)
scale1d
in interface ITransformable
scale1d
in interface IVecI
scale1d
in class IVec
public IVec4 ref(IVec planeDir)
IVec
ref
in class IVec
public IVec4 ref(IVecI planeDir)
ITransformable
ref
in interface ITransformable
ref
in interface IVecI
ref
in class IVec
public IVec4 ref(IVec center, IVec planeDir)
ref
in class IVec
public IVec4 ref(IVecI center, IVecI planeDir)
ref
in interface ITransformable
ref
in interface IVecI
ref
in class IVec
public IVec4 mirror(IVec planeDir)
mirror
in class IVec
public IVec4 mirror(IVecI planeDir)
ITransformable
mirror
in interface ITransformable
mirror
in interface IVec4I
mirror
in interface IVecI
mirror
in class IVec
public IVec4 mirror(IVec center, IVec planeDir)
mirror
in class IVec
public IVec4 mirror(IVecI center, IVecI planeDir)
mirror
in interface ITransformable
mirror
in interface IVec4I
mirror
in interface IVecI
mirror
in class IVec
public IVec4 shear(double sxy, double syx, double syz, double szy, double szx, double sxz)
ITransformable
shear
in interface ITransformable
shear
in interface IVecI
shear
in class IVec
public IVec4 shear(IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear
in interface ITransformable
shear
in interface IVecI
shear
in class IVec
public IVec4 shear(IVecI center, double sxy, double syx, double syz, double szy, double szx, double sxz)
shear
in interface ITransformable
shear
in interface IVecI
shear
in class IVec
public IVec4 shear(IVecI center, IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear
in interface ITransformable
shear
in interface IVecI
shear
in class IVec
public IVec4 shearXY(double sxy, double syx)
shearXY
in interface ITransformable
shearXY
in interface IVecI
shearXY
in class IVec
public IVec4 shearXY(IDoubleI sxy, IDoubleI syx)
shearXY
in interface ITransformable
shearXY
in interface IVecI
shearXY
in class IVec
public IVec4 shearXY(IVecI center, double sxy, double syx)
shearXY
in interface ITransformable
shearXY
in interface IVecI
shearXY
in class IVec
public IVec4 shearXY(IVecI center, IDoubleI sxy, IDoubleI syx)
shearXY
in interface ITransformable
shearXY
in interface IVecI
shearXY
in class IVec
public IVec4 shearYZ(double syz, double szy)
shearYZ
in interface ITransformable
shearYZ
in interface IVecI
shearYZ
in class IVec
public IVec4 shearYZ(IDoubleI syz, IDoubleI szy)
shearYZ
in interface ITransformable
shearYZ
in interface IVecI
shearYZ
in class IVec
public IVec4 shearYZ(IVecI center, double syz, double szy)
shearYZ
in interface ITransformable
shearYZ
in interface IVecI
shearYZ
in class IVec
public IVec4 shearYZ(IVecI center, IDoubleI syz, IDoubleI szy)
shearYZ
in interface ITransformable
shearYZ
in interface IVecI
shearYZ
in class IVec
public IVec4 shearZX(double szx, double sxz)
shearZX
in interface ITransformable
shearZX
in interface IVecI
shearZX
in class IVec
public IVec4 shearZX(IDoubleI szx, IDoubleI sxz)
shearZX
in interface ITransformable
shearZX
in interface IVecI
shearZX
in class IVec
public IVec4 shearZX(IVecI center, double szx, double sxz)
shearZX
in interface ITransformable
shearZX
in interface IVecI
shearZX
in class IVec
public IVec4 shearZX(IVecI center, IDoubleI szx, IDoubleI sxz)
shearZX
in interface ITransformable
shearZX
in interface IVecI
shearZX
in class IVec
public IVec4 translate(double x, double y, double z)
ITransformable
translate
in interface ITransformable
translate
in interface IVecI
translate
in class IVec
public IVec4 translate(IDoubleI x, IDoubleI y, IDoubleI z)
translate
in interface ITransformable
translate
in interface IVecI
translate
in class IVec
public IVec4 translate(IVecI v)
translate
in interface ITransformable
translate
in interface IVecI
translate
in class IVec
public IVec4 transform(IMatrix3I mat)
transform
in interface ITransformable
transform
in interface IVec4I
transform
in interface IVecI
transform
in class IVec
public IVec4 transform(IMatrix4I mat)
transform
in interface ITransformable
transform
in interface IVec4I
transform
in interface IVecI
transform
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 ITransformable
transform
in interface IVec4I
transform
in interface IVecI
transform
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 ITransformable
transform
in interface IVec4I
transform
in interface IVecI
transform
in class IVec
public IVec4 mv(double x, double y, double z)
mv
in interface ITransformable
mv
in interface IVecI
mv
in class IVec
public IVec4 mv(IDoubleI x, IDoubleI y, IDoubleI z)
mv
in interface ITransformable
mv
in interface IVecI
mv
in class IVec
public IVec4 mv(IVecI v)
mv
in interface ITransformable
mv
in interface IVecI
mv
in class IVec
public IVec4 cp()
cp
in interface ITransformable
cp
in interface IVecI
cp
in class IVec
public IVec4 cp(double x, double y, double z)
cp
in interface ITransformable
cp
in interface IVecI
cp
in class IVec
public IVec4 cp(IDoubleI x, IDoubleI y, IDoubleI z)
cp
in interface ITransformable
cp
in interface IVecI
cp
in class IVec
public IVec4 cp(IVecI v)
cp
in interface ITransformable
cp
in interface IVecI
cp
in class IVec
public IVec4 dif(IVec v)
IVec
dif
in class IVec
public IVec4 dif(IVecI v)
IVecI
dif
in interface IVec4I
dif
in interface IVecI
dif
in class IVec
public IVec4 diff(IVec v)
diff
in class IVec
public IVec4 diff(IVecI v)
IVecI
diff
in interface IVec4I
diff
in interface IVecI
diff
in class IVec
public IVec4 mid(IVec v)
mid
in class IVec
public IVec4 mid(IVecI v)
IVecI
mid
in interface IVec4I
mid
in interface IVecI
mid
in class IVec
public IVec4 sum(IVec v)
sum
in class IVec
public IVec4 sum(IVecI v)
IVecI
sum
in interface IVec4I
sum
in interface IVecI
sum
in class IVec
public IVec4 sum(IVec... v)
sum
in class IVec
public IVec4 sum(IVecI... v)
IVecI
sum
in interface IVec4I
sum
in interface IVecI
sum
in class IVec
public IVec4 bisect(IVec v)
bisect
in class IVec
public IVec4 bisect(IVecI v)
IVecI
bisect
in interface IVec4I
bisect
in interface IVecI
bisect
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 IVec4I
sum
in interface IVecI
sum
in class IVec
public IVec4 sum(IVecI v2, double w2)
sum
in interface IVec4I
sum
in interface IVecI
sum
in class IVec
public IVec4 sum(IVecI v2, IDoubleI w1, IDoubleI w2)
sum
in interface IVec4I
sum
in interface IVecI
sum
in class IVec
public IVec4 sum(IVecI v2, IDoubleI w2)
sum
in interface IVec4I
sum
in interface IVecI
sum
in class IVec
public IVec4 nml(IVecI v)
nml
in interface IVecI
nml
in class IVec
public IVec nml(IVecI pt1, IVecI pt2)
nml
in interface IVecI
nml
in class IVec
public boolean isValid()
isValid
in interface IVec4I
isValid
in interface IVecI
isValid
in class IVec
public java.lang.String toString()
toString
in class IVec
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |