public class IVolumeGeo extends INurbsGeo implements IVolumeI, IEntityParameter
| Modifier and Type | Field and Description |
|---|---|
IBSplineBasisFunction |
basisFunctionU |
IBSplineBasisFunction |
basisFunctionV |
IBSplineBasisFunction |
basisFunctionW |
IVecI[][][] |
controlPoints |
boolean[][][] |
defaultWeights
flag to determine to use default weight value (1.0)
|
IBSplineBasisFunction |
derivativeFunctionU |
IBSplineBasisFunction |
derivativeFunctionV |
IBSplineBasisFunction |
derivativeFunctionW |
int |
udegree |
double |
uend |
double[] |
uknots
normalized knot vector (start value in knot vector is 0, end value is 1)
|
double |
ustart |
int |
vdegree |
double |
vend |
double[] |
vknots
normalized knot vector (start value in knot vector is 0, end value is 1)
|
double |
vstart |
int |
wdegree |
double |
wend |
double[] |
wknots
normalized knot vector (start value in knot vector is 0, end value is 1)
|
double |
wstart |
parent| Constructor and Description |
|---|
IVolumeGeo()
point cache for proximity search
|
IVolumeGeo(double[][][][] xyzValues) |
IVolumeGeo(double[][][][] xyzValues,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolumeGeo(double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg) |
IVolumeGeo(double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolumeGeo(double x111,
double y111,
double z111,
double x211,
double y211,
double z211,
double x121,
double y121,
double z121,
double x221,
double y221,
double z221,
double x112,
double y112,
double z112,
double x212,
double y212,
double z212,
double x122,
double y122,
double z122,
double x222,
double y222,
double z222) |
IVolumeGeo(IVecI[][][] cpts) |
IVolumeGeo(IVecI[][][] cpts,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolumeGeo(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree) |
IVolumeGeo(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolumeGeo(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
boolean closeU,
double[] vk,
double[] wk) |
IVolumeGeo(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uk,
boolean closeV,
double[] wk) |
IVolumeGeo(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uk,
double[] vk,
boolean closeW) |
IVolumeGeo(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uknots,
double[] vknots,
double[] wknots) |
IVolumeGeo(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uknots,
double[] vknots,
double[] wknots,
double ustart,
double uend,
double vstart,
double vend,
double wstart,
double wend) |
IVolumeGeo(IVecI pt111,
IVecI pt211,
IVecI pt121,
IVecI pt221,
IVecI pt112,
IVecI pt212,
IVecI pt122,
IVecI pt222) |
IVolumeGeo(IVolumeGeo vol)
create surface with outer trim curve
|
| Modifier and Type | Method and Description |
|---|---|
IVolumeGeo |
add(double x,
double y,
double z)
transformation methods; API of ITransformable interface
|
IVolumeGeo |
add(double f,
IVecI v)
scale add alias
|
IVolumeGeo |
add(IDoubleI x,
IDoubleI y,
IDoubleI z) |
IVolumeGeo |
add(IDoubleI f,
IVecI v)
scale add alias
|
IVolumeGeo |
add(IVecI v) |
IVolumeGeo |
add(IVecI v,
double f)
scale add
|
IVolumeGeo |
add(IVecI v,
IDoubleI f)
scale add
|
IVec |
center()
returns center of geometry object
|
static void |
checkDuplicatedCP(IVecI[][][] cpts) |
static void |
checkDuplicatedCP(IVecI[][][] cpts,
IVecI[] pts) |
static void |
checkDuplicatedCPOnFace(IVecI[][][] cpts) |
IVec |
corner(IIntegerI u,
IIntegerI v,
IIntegerI w) |
IVec |
corner(int u,
int v,
int w) |
IVecI |
cornerCP(IIntegerI u,
IIntegerI v,
IIntegerI w) |
IVec |
cornerCP(int u,
int v,
int w) |
IVolumeGeo |
cp()
cp() is alias of dup()
|
IVolumeGeo |
cp(double x,
double y,
double z)
cp() is alias of dup().add()
|
IVolumeGeo |
cp(IDoubleI x,
IDoubleI y,
IDoubleI z)
cp() is alias of dup().add()
|
IVecI |
cp(IIntegerI i,
IIntegerI j,
IIntegerI k)
getting control point at i and j
|
IVecI |
cp(int i,
int j,
int k)
getting control point at i and j
|
IVolumeGeo |
cp(IVecI v)
cp() is alias of dup().add()
|
IVecI[][][] |
cps() |
IVolumeGeo |
div(double v) |
IVolumeGeo |
div(IDoubleI v) |
IVolumeGeo |
dup()
duplicate the instance
|
IVec |
ep(IIntegerI i,
IIntegerI j,
IIntegerI k)
getting edit point at i and j
|
IVec |
ep(int i,
int j,
int k)
getting edit point at i and j
|
IVolumeGeo |
flip()
alias of neg
|
IVolumeGeo |
get() |
static IVec[][][] |
getPointsFromArray(double[][][][] xyzvalues) |
void |
init(IVecI[][][] cpts,
int udeg,
int vdeg,
int wdeg,
boolean closeU,
boolean closeV,
boolean closeW) |
void |
init(IVecI[][][] cpts,
int udeg,
int vdeg,
int wdeg,
boolean closeU,
double[] vk,
double[] wk) |
void |
init(IVecI[][][] cpts,
int udeg,
int vdeg,
int wdeg,
double[] uk,
boolean closeV,
double[] wk) |
void |
init(IVecI[][][] cpts,
int udeg,
int vdeg,
int wdeg,
double[] uk,
double[] vk,
boolean closeW) |
void |
init(IVecI[][][] cpts,
int udeg,
int vdeg,
int wdeg,
double[] uk,
double[] vk,
double[] wk) |
boolean |
isRational() |
boolean |
isRational(ISwitchE e) |
IBool |
isRational(ISwitchR r) |
boolean |
isUClosed()
is the surface closed in u direction
|
boolean |
isUClosed(ISwitchE e) |
IBool |
isUClosed(ISwitchR r) |
boolean |
isValid() |
static boolean |
isValidCP(IVecI[][][] cpts) |
static boolean |
isValidCP(IVecI[][][] cpts,
int udeg,
int vdeg,
int wdeg,
double[] uknots,
double[] vknots,
double[] wknots) |
boolean |
isVClosed()
is the surface closed in v direction
|
boolean |
isVClosed(ISwitchE e) |
IBool |
isVClosed(ISwitchR r) |
boolean |
isWClosed()
is the surface closed in v direction
|
boolean |
isWClosed(ISwitchE e) |
IBool |
isWClosed(ISwitchR r) |
IVec |
mid()
mid in UV parameter (u=0.5, v=0.5) point on a surface
|
IVolumeGeo |
mirror(IVecI planeDir)
mirror is alias of ref
|
IVolumeGeo |
mirror(IVecI center,
IVecI planeDir) |
IVolumeGeo |
mul(double v) |
IVolumeGeo |
mul(IDoubleI v) |
IVolumeGeo |
mv(double x,
double y,
double z)
mv() is alias of add()
|
IVolumeGeo |
mv(IDoubleI x,
IDoubleI y,
IDoubleI z) |
IVolumeGeo |
mv(IVecI v) |
IVolumeGeo |
neg() |
IVec |
pt(double u,
double v,
double w) |
void |
pt(double u,
double v,
double w,
IVec retval) |
IVec |
pt(IDoubleI u,
IDoubleI v,
IDoubleI w) |
IVec |
pt(IVec v) |
IVec |
pt(IVecI v) |
IVolumeGeo |
ref(IVecI planeDir)
reflect(mirror) 3 dimensionally to the other side of the plane
|
IVolumeGeo |
ref(IVecI center,
IVecI planeDir) |
IVolumeGeo |
rot(double angle) |
IVolumeGeo |
rot(IDoubleI angle)
rotation around z-axis and origin
|
IVolumeGeo |
rot(IVecI axis,
double angle) |
IVolumeGeo |
rot(IVecI axis,
IDoubleI angle)
rotation around axis vector
|
IVolumeGeo |
rot(IVecI axis,
IVecI destDir)
rotate to destination direction vector
|
IVolumeGeo |
rot(IVecI center,
IVecI axis,
double angle) |
IVolumeGeo |
rot(IVecI center,
IVecI axis,
IDoubleI angle)
rotation around axis vector and center
|
IVolumeGeo |
rot(IVecI center,
IVecI axis,
IVecI destPt)
rotate to destination point location
|
IVolumeGeo |
rot2(double angle)
rotation on xy-plane around origin; same with rot(double)
|
IVolumeGeo |
rot2(IDoubleI angle)
rotation on xy-plane around origin; same with rot(IDoubleI)
|
IVolumeGeo |
rot2(IVecI destDir)
rotation on xy-plane to destination direction vector
|
IVolumeGeo |
rot2(IVecI center,
double angle) |
IVolumeGeo |
rot2(IVecI center,
IDoubleI angle)
rotation on xy-plane around center
|
IVolumeGeo |
rot2(IVecI center,
IVecI destPt)
rotation on xy-plane to destination point location
|
IVolumeGeo |
scale(double f) |
IVolumeGeo |
scale(IDoubleI f)
alias of mul
|
IVolumeGeo |
scale(IVecI center,
double f) |
IVolumeGeo |
scale(IVecI center,
IDoubleI f) |
IVolumeGeo |
scale1d(IVecI axis,
double f)
scale only in 1 direction
|
IVolumeGeo |
scale1d(IVecI axis,
IDoubleI f) |
IVolumeGeo |
scale1d(IVecI center,
IVecI axis,
double f) |
IVolumeGeo |
scale1d(IVecI center,
IVecI axis,
IDoubleI f) |
IVecI[] |
serializeMatrix(IVecI[][][] cpts) |
IVolumeGeo |
shear(double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
shear operation
|
IVolumeGeo |
shear(IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz) |
IVolumeGeo |
shear(IVecI center,
double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz) |
IVolumeGeo |
shear(IVecI center,
IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz) |
IVolumeGeo |
shearXY(double sxy,
double syx) |
IVolumeGeo |
shearXY(IDoubleI sxy,
IDoubleI syx) |
IVolumeGeo |
shearXY(IVecI center,
double sxy,
double syx) |
IVolumeGeo |
shearXY(IVecI center,
IDoubleI sxy,
IDoubleI syx) |
IVolumeGeo |
shearYZ(double syz,
double szy) |
IVolumeGeo |
shearYZ(IDoubleI syz,
IDoubleI szy) |
IVolumeGeo |
shearYZ(IVecI center,
double syz,
double szy) |
IVolumeGeo |
shearYZ(IVecI center,
IDoubleI syz,
IDoubleI szy) |
IVolumeGeo |
shearZX(double szx,
double sxz) |
IVolumeGeo |
shearZX(IDoubleI szx,
IDoubleI sxz) |
IVolumeGeo |
shearZX(IVecI center,
double szx,
double sxz) |
IVolumeGeo |
shearZX(IVecI center,
IDoubleI szx,
IDoubleI sxz) |
IVolumeGeo |
sub(double x,
double y,
double z) |
IVolumeGeo |
sub(IDoubleI x,
IDoubleI y,
IDoubleI z) |
IVolumeGeo |
sub(IVecI v) |
IVolumeGeo |
transform(IMatrix3I mat) |
IVolumeGeo |
transform(IMatrix4I mat) |
IVolumeGeo |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec) |
IVolumeGeo |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec,
IVecI translate) |
IVolumeGeo |
translate(double x,
double y,
double z)
translate() is alias of add()
|
IVolumeGeo |
translate(IDoubleI x,
IDoubleI y,
IDoubleI z) |
IVolumeGeo |
translate(IVecI v) |
IDouble |
u(IIntegerI epIdx,
IDoubleI epFraction) |
double |
u(int epIdx,
double epFraction) |
int |
ucpNum() |
int |
ucpNum(ISwitchE e) |
IInteger |
ucpNum(ISwitchR r) |
int |
udeg() |
int |
udeg(ISwitchE e) |
IInteger |
udeg(ISwitchR r) |
double |
uend() |
double |
uend(ISwitchE e) |
IDouble |
uend(ISwitchR r) |
int |
uepNum() |
int |
uepNum(ISwitchE e) |
IInteger |
uepNum(ISwitchR r) |
IDouble |
uknot(IIntegerI i) |
double |
uknot(int i)
distance to the closest point on a surface on 2D
|
int |
uknotNum() |
int |
uknotNum(ISwitchE e) |
IInteger |
uknotNum(ISwitchR r) |
double[] |
uknots() |
double[] |
uknots(ISwitchE e) |
IDouble[] |
uknots(ISwitchR r) |
int |
unum() |
int |
unum(ISwitchE e) |
IInteger |
unum(ISwitchR r) |
double |
ustart()
original knots start value and end value
|
double |
ustart(ISwitchE e) |
IDouble |
ustart(ISwitchR r) |
IVec |
utan(double u,
double v,
double w) |
void |
utan(double u,
double v,
double w,
IVec retval) |
IVec |
utan(IDoubleI u,
IDoubleI v,
IDoubleI w) |
IVec |
utan(IVecI v) |
IDouble |
v(IIntegerI epIdx,
IDoubleI epFraction) |
double |
v(int epIdx,
double epFraction) |
int |
vcpNum() |
int |
vcpNum(ISwitchE e) |
IInteger |
vcpNum(ISwitchR r) |
int |
vdeg() |
int |
vdeg(ISwitchE e) |
IInteger |
vdeg(ISwitchR r) |
double |
vend() |
double |
vend(ISwitchE e) |
IDouble |
vend(ISwitchR r) |
int |
vepNum() |
int |
vepNum(ISwitchE e) |
IInteger |
vepNum(ISwitchR r) |
IDouble |
vknot(IIntegerI i) |
double |
vknot(int i) |
int |
vknotNum() |
int |
vknotNum(ISwitchE e) |
IInteger |
vknotNum(ISwitchR r) |
double[] |
vknots() |
double[] |
vknots(ISwitchE e) |
IDouble[] |
vknots(ISwitchR r) |
int |
vnum() |
int |
vnum(ISwitchE e) |
IInteger |
vnum(ISwitchR r) |
double |
vstart() |
double |
vstart(ISwitchE e) |
IDouble |
vstart(ISwitchR r) |
IVec |
vtan(double u,
double v,
double w) |
void |
vtan(double u,
double v,
double w,
IVec retval) |
IVec |
vtan(IDoubleI u,
IDoubleI v,
IDoubleI w) |
IVec |
vtan(IVecI v) |
IDouble |
w(IIntegerI epIdx,
IDoubleI epFraction) |
double |
w(int epIdx,
double epFraction) |
int |
wcpNum() |
int |
wcpNum(ISwitchE e) |
IInteger |
wcpNum(ISwitchR r) |
int |
wdeg() |
int |
wdeg(ISwitchE e) |
IInteger |
wdeg(ISwitchR r) |
double |
wend() |
double |
wend(ISwitchE e) |
IDouble |
wend(ISwitchR r) |
int |
wepNum() |
int |
wepNum(ISwitchE e) |
IInteger |
wepNum(ISwitchR r) |
IDouble |
wknot(IIntegerI i) |
double |
wknot(int i) |
int |
wknotNum() |
int |
wknotNum(ISwitchE e) |
IInteger |
wknotNum(ISwitchR r) |
double[] |
wknots() |
double[] |
wknots(ISwitchE e) |
IDouble[] |
wknots(ISwitchR r) |
int |
wnum() |
int |
wnum(ISwitchE e) |
IInteger |
wnum(ISwitchR r) |
double |
wstart() |
double |
wstart(ISwitchE e) |
IDouble |
wstart(ISwitchR r) |
IVec |
wtan(double u,
double v,
double w) |
void |
wtan(double u,
double v,
double w,
IVec retval) |
IVec |
wtan(IDoubleI u,
IDoubleI v,
IDoubleI w) |
IVec |
wtan(IVecI v) |
createClosedCP, createClosedCPInU, createClosedCPInU, createClosedCPInV, createClosedCPInV, createClosedCPInW, createClosedKnots, createKnots, createKnots, invertKnots, isUClosed, isValidKnots, isVClosed, isWClosed, normalizeKnotscreateObject, parent, parentpublic IVecI[][][] controlPoints
public int udegree
public int vdegree
public int wdegree
public double[] uknots
public double[] vknots
public double[] wknots
public double ustart
public double uend
public double vstart
public double vend
public double wstart
public double wend
public boolean[][][] defaultWeights
public IBSplineBasisFunction basisFunctionU
public IBSplineBasisFunction basisFunctionV
public IBSplineBasisFunction basisFunctionW
public IBSplineBasisFunction derivativeFunctionU
public IBSplineBasisFunction derivativeFunctionV
public IBSplineBasisFunction derivativeFunctionW
public IVolumeGeo()
public IVolumeGeo(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uknots, double[] vknots, double[] wknots, double ustart, double uend, double vstart, double vend, double wstart, double wend)
public IVolumeGeo(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uknots, double[] vknots, double[] wknots)
public IVolumeGeo(IVecI[][][] cpts, int udegree, int vdegree, int wdegree)
public IVolumeGeo(IVecI[][][] cpts)
public IVolumeGeo(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, boolean closeU, boolean closeV, boolean closeW)
public IVolumeGeo(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, boolean closeU, double[] vk, double[] wk)
public IVolumeGeo(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uk, boolean closeV, double[] wk)
public IVolumeGeo(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uk, double[] vk, boolean closeW)
public IVolumeGeo(IVecI[][][] cpts, boolean closeU, boolean closeV, boolean closeW)
public IVolumeGeo(IVecI pt111, IVecI pt211, IVecI pt121, IVecI pt221, IVecI pt112, IVecI pt212, IVecI pt122, IVecI pt222)
public IVolumeGeo(double x111,
double y111,
double z111,
double x211,
double y211,
double z211,
double x121,
double y121,
double z121,
double x221,
double y221,
double z221,
double x112,
double y112,
double z112,
double x212,
double y212,
double z212,
double x122,
double y122,
double z122,
double x222,
double y222,
double z222)
public IVolumeGeo(double[][][][] xyzValues)
public IVolumeGeo(double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg)
public IVolumeGeo(double[][][][] xyzValues,
boolean closeU,
boolean closeV,
boolean closeW)
public IVolumeGeo(double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg,
boolean closeU,
boolean closeV,
boolean closeW)
public IVolumeGeo(IVolumeGeo vol)
public void init(IVecI[][][] cpts, int udeg, int vdeg, int wdeg, boolean closeU, boolean closeV, boolean closeW)
public void init(IVecI[][][] cpts, int udeg, int vdeg, int wdeg, boolean closeU, double[] vk, double[] wk)
public void init(IVecI[][][] cpts, int udeg, int vdeg, int wdeg, double[] uk, boolean closeV, double[] wk)
public void init(IVecI[][][] cpts, int udeg, int vdeg, int wdeg, double[] uk, double[] vk, boolean closeW)
public void init(IVecI[][][] cpts, int udeg, int vdeg, int wdeg, double[] uk, double[] vk, double[] wk)
public static boolean isValidCP(IVecI[][][] cpts, int udeg, int vdeg, int wdeg, double[] uknots, double[] vknots, double[] wknots)
public static boolean isValidCP(IVecI[][][] cpts)
public static void checkDuplicatedCP(IVecI[][][] cpts)
public static void checkDuplicatedCPOnFace(IVecI[][][] cpts)
public static IVec[][][] getPointsFromArray(double[][][][] xyzvalues)
public IVolumeGeo get()
public IVolumeGeo dup()
ITransformabledup in interface ITransformabledup in interface IVolumeIpublic void pt(double u,
double v,
double w,
IVec retval)
public IVec pt(IVec v)
u - u coordinates in uv parameter spacev - v coordinates in uv parameter spacen - length in normal direction in 3D spacepublic void utan(double u,
double v,
double w,
IVec retval)
public void vtan(double u,
double v,
double w,
IVec retval)
public void wtan(double u,
double v,
double w,
IVec retval)
public IVecI cp(int i, int j, int k)
public IVec ep(int i, int j, int k)
public IVec mid()
public IVec center()
public double uknot(int i)
public boolean isRational()
isRational in interface IVolumeIpublic boolean isRational(ISwitchE e)
isRational in interface IVolumeIpublic IBool isRational(ISwitchR r)
isRational in interface IVolumeIpublic double ustart()
IVolumeIpublic boolean isUClosed()
public boolean isVClosed()
public boolean isWClosed()
public IVolumeGeo add(double x, double y, double z)
add in interface ITransformableadd in interface IVolumeIpublic IVolumeGeo add(IDoubleI x, IDoubleI y, IDoubleI z)
add in interface ITransformableadd in interface IVolumeIpublic IVolumeGeo add(IVecI v)
add in interface ITransformableadd in interface IVolumeIpublic IVolumeGeo sub(double x, double y, double z)
sub in interface ITransformablesub in interface IVolumeIpublic IVolumeGeo sub(IDoubleI x, IDoubleI y, IDoubleI z)
sub in interface ITransformablesub in interface IVolumeIpublic IVolumeGeo sub(IVecI v)
sub in interface ITransformablesub in interface IVolumeIpublic IVolumeGeo mul(IDoubleI v)
mul in interface ITransformablemul in interface IVolumeIpublic IVolumeGeo mul(double v)
mul in interface ITransformablemul in interface IVolumeIpublic IVolumeGeo div(IDoubleI v)
div in interface ITransformablediv in interface IVolumeIpublic IVolumeGeo div(double v)
div in interface ITransformablediv in interface IVolumeIpublic IVolumeGeo neg()
neg in interface ITransformableneg in interface IVolumeIpublic IVolumeGeo flip()
flip in interface ITransformableflip in interface IVolumeIpublic IVolumeGeo add(IVecI v, double f)
add in interface ITransformableadd in interface IVolumeIpublic IVolumeGeo add(IVecI v, IDoubleI f)
ITransformableadd in interface ITransformableadd in interface IVolumeIpublic IVolumeGeo add(double f, IVecI v)
add in interface ITransformablepublic IVolumeGeo add(IDoubleI f, IVecI v)
ITransformableadd in interface ITransformablepublic IVolumeGeo rot(IDoubleI angle)
ITransformablerot in interface ITransformablepublic IVolumeGeo rot(double angle)
rot in interface ITransformablepublic IVolumeGeo rot(IVecI axis, IDoubleI angle)
ITransformablerot in interface ITransformablerot in interface IVolumeIpublic IVolumeGeo rot(IVecI axis, double angle)
rot in interface ITransformablerot in interface IVolumeIpublic IVolumeGeo rot(IVecI center, IVecI axis, IDoubleI angle)
ITransformablerot in interface ITransformablerot in interface IVolumeIpublic IVolumeGeo rot(IVecI center, IVecI axis, double angle)
rot in interface ITransformablerot in interface IVolumeIpublic IVolumeGeo rot(IVecI axis, IVecI destDir)
rot in interface ITransformablerot in interface IVolumeIpublic IVolumeGeo rot(IVecI center, IVecI axis, IVecI destPt)
rot in interface ITransformablerot in interface IVolumeIpublic IVolumeGeo rot2(IDoubleI angle)
ITransformablerot2 in interface ITransformablepublic IVolumeGeo rot2(double angle)
ITransformablerot2 in interface ITransformablepublic IVolumeGeo rot2(IVecI center, IDoubleI angle)
ITransformablerot2 in interface ITransformablepublic IVolumeGeo rot2(IVecI center, double angle)
rot2 in interface ITransformablepublic IVolumeGeo rot2(IVecI destDir)
rot2 in interface ITransformablepublic IVolumeGeo rot2(IVecI center, IVecI destPt)
rot2 in interface ITransformablepublic IVolumeGeo scale(IDoubleI f)
scale in interface ITransformablescale in interface IVolumeIpublic IVolumeGeo scale(double f)
scale in interface ITransformablescale in interface IVolumeIpublic IVolumeGeo scale(IVecI center, IDoubleI f)
scale in interface ITransformablescale in interface IVolumeIpublic IVolumeGeo scale(IVecI center, double f)
scale in interface ITransformablescale in interface IVolumeIpublic IVolumeGeo scale1d(IVecI axis, double f)
scale1d in interface ITransformablescale1d in interface IVolumeIpublic IVolumeGeo scale1d(IVecI axis, IDoubleI f)
scale1d in interface ITransformablescale1d in interface IVolumeIpublic IVolumeGeo scale1d(IVecI center, IVecI axis, double f)
scale1d in interface ITransformablescale1d in interface IVolumeIpublic IVolumeGeo scale1d(IVecI center, IVecI axis, IDoubleI f)
scale1d in interface ITransformablescale1d in interface IVolumeIpublic IVolumeGeo ref(IVecI planeDir)
ref in interface ITransformableref in interface IVolumeIpublic IVolumeGeo ref(IVecI center, IVecI planeDir)
ref in interface ITransformableref in interface IVolumeIpublic IVolumeGeo mirror(IVecI planeDir)
mirror in interface ITransformablemirror in interface IVolumeIpublic IVolumeGeo mirror(IVecI center, IVecI planeDir)
mirror in interface ITransformablemirror in interface IVolumeIpublic IVolumeGeo shear(double sxy, double syx, double syz, double szy, double szx, double sxz)
shear in interface ITransformableshear in interface IVolumeIpublic IVolumeGeo shear(IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear in interface ITransformableshear in interface IVolumeIpublic IVolumeGeo shear(IVecI center, double sxy, double syx, double syz, double szy, double szx, double sxz)
shear in interface ITransformableshear in interface IVolumeIpublic IVolumeGeo shear(IVecI center, IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear in interface ITransformableshear in interface IVolumeIpublic IVolumeGeo shearXY(double sxy, double syx)
shearXY in interface ITransformableshearXY in interface IVolumeIpublic IVolumeGeo shearXY(IDoubleI sxy, IDoubleI syx)
shearXY in interface ITransformableshearXY in interface IVolumeIpublic IVolumeGeo shearXY(IVecI center, double sxy, double syx)
shearXY in interface ITransformableshearXY in interface IVolumeIpublic IVolumeGeo shearXY(IVecI center, IDoubleI sxy, IDoubleI syx)
shearXY in interface ITransformableshearXY in interface IVolumeIpublic IVolumeGeo shearYZ(double syz, double szy)
shearYZ in interface ITransformableshearYZ in interface IVolumeIpublic IVolumeGeo shearYZ(IDoubleI syz, IDoubleI szy)
shearYZ in interface ITransformableshearYZ in interface IVolumeIpublic IVolumeGeo shearYZ(IVecI center, double syz, double szy)
shearYZ in interface ITransformableshearYZ in interface IVolumeIpublic IVolumeGeo shearYZ(IVecI center, IDoubleI syz, IDoubleI szy)
shearYZ in interface ITransformableshearYZ in interface IVolumeIpublic IVolumeGeo shearZX(double szx, double sxz)
shearZX in interface ITransformableshearZX in interface IVolumeIpublic IVolumeGeo shearZX(IDoubleI szx, IDoubleI sxz)
shearZX in interface ITransformableshearZX in interface IVolumeIpublic IVolumeGeo shearZX(IVecI center, double szx, double sxz)
shearZX in interface ITransformableshearZX in interface IVolumeIpublic IVolumeGeo shearZX(IVecI center, IDoubleI szx, IDoubleI sxz)
shearZX in interface ITransformableshearZX in interface IVolumeIpublic IVolumeGeo mv(double x, double y, double z)
mv in interface ITransformablemv in interface IVolumeIpublic IVolumeGeo mv(IDoubleI x, IDoubleI y, IDoubleI z)
mv in interface ITransformablemv in interface IVolumeIpublic IVolumeGeo mv(IVecI v)
mv in interface ITransformablemv in interface IVolumeIpublic IVolumeGeo cp()
cp in interface ITransformablecp in interface IVolumeIpublic IVolumeGeo cp(double x, double y, double z)
cp in interface ITransformablecp in interface IVolumeIpublic IVolumeGeo cp(IDoubleI x, IDoubleI y, IDoubleI z)
cp in interface ITransformablecp in interface IVolumeIpublic IVolumeGeo cp(IVecI v)
cp in interface ITransformablecp in interface IVolumeIpublic IVolumeGeo translate(double x, double y, double z)
translate in interface ITransformabletranslate in interface IVolumeIpublic IVolumeGeo translate(IDoubleI x, IDoubleI y, IDoubleI z)
translate in interface ITransformabletranslate in interface IVolumeIpublic IVolumeGeo translate(IVecI v)
translate in interface ITransformabletranslate in interface IVolumeIpublic IVolumeGeo transform(IMatrix3I mat)
transform in interface ITransformabletransform in interface IVolumeIpublic IVolumeGeo transform(IMatrix4I mat)
transform in interface ITransformabletransform in interface IVolumeIpublic IVolumeGeo transform(IVecI xvec, IVecI yvec, IVecI zvec)
transform in interface ITransformabletransform in interface IVolumeIpublic IVolumeGeo transform(IVecI xvec, IVecI yvec, IVecI zvec, IVecI translate)
transform in interface ITransformabletransform in interface IVolumeI