public class IVolume extends IGeometry implements IVolumeI
| Modifier and Type | Field and Description |
|---|---|
IVolumeGeo |
volume |
| Constructor and Description |
|---|
IVolume() |
IVolume(double[][][][] xyzValues) |
IVolume(double[][][][] xyzValues,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolume(double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg) |
IVolume(double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolume(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) |
IVolume(IServerI s) |
IVolume(IServerI s,
double[][][][] xyzValues) |
IVolume(IServerI s,
double[][][][] xyzValues,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolume(IServerI s,
double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg) |
IVolume(IServerI s,
double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolume(IServerI s,
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) |
IVolume(IServerI s,
IVecI[][][] cpts) |
IVolume(IServerI s,
IVecI[][][] cpts,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolume(IServerI s,
IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree) |
IVolume(IServerI s,
IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolume(IServerI s,
IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
boolean closeU,
double[] vk,
double[] wk) |
IVolume(IServerI s,
IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uk,
boolean closeV,
double[] wk) |
IVolume(IServerI s,
IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uk,
double[] vk,
boolean closeW) |
IVolume(IServerI s,
IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uknots,
double[] vknots,
double[] wknots) |
IVolume(IServerI s,
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) |
IVolume(IServerI s,
IVecI pt111,
IVecI pt211,
IVecI pt121,
IVecI pt221,
IVecI pt112,
IVecI pt212,
IVecI pt122,
IVecI pt222) |
IVolume(IServerI s,
IVolume vol) |
IVolume(IServerI s,
IVolumeGeo vol) |
IVolume(IServerI s,
IVolumeI vol) |
IVolume(IVecI[][][] cpts) |
IVolume(IVecI[][][] cpts,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolume(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree) |
IVolume(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
boolean closeU,
boolean closeV,
boolean closeW) |
IVolume(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
boolean closeU,
double[] vk,
double[] wk) |
IVolume(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uk,
boolean closeV,
double[] wk) |
IVolume(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uk,
double[] vk,
boolean closeW) |
IVolume(IVecI[][][] cpts,
int udegree,
int vdegree,
int wdegree,
double[] uknots,
double[] vknots,
double[] wknots) |
IVolume(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) |
IVolume(IVecI pt111,
IVecI pt211,
IVecI pt121,
IVecI pt221,
IVecI pt112,
IVecI pt212,
IVecI pt122,
IVecI pt222) |
IVolume(IVolume vol) |
IVolume(IVolumeGeo vol) |
IVolume(IVolumeI vol) |
| Modifier and Type | Method and Description |
|---|---|
IVolume |
add(double x,
double y,
double z)
transformation methods; API of ITransformable interface
|
IVolume |
add(double f,
IVecI v)
scale add alias
|
IVolume |
add(IDoubleI x,
IDoubleI y,
IDoubleI z) |
IVolume |
add(IDoubleI f,
IVecI v)
scale add alias
|
IVolume |
add(IVecI v) |
IVolume |
add(IVecI v,
double f)
scale add
|
IVolume |
add(IVecI v,
IDoubleI f)
scale add
|
IVolume |
attr(IAttribute at)
set attributes
|
IVec |
center()
returns center of geometry object
|
IVolume |
clr(java.awt.Color c) |
IVolume |
clr(java.awt.Color c,
double alpha) |
IVolume |
clr(java.awt.Color c,
float alpha) |
IVolume |
clr(java.awt.Color c,
int alpha) |
IVolume |
clr(double dgray) |
IVolume |
clr(double dgray,
double dalpha) |
IVolume |
clr(double dr,
double dg,
double db) |
IVolume |
clr(double dr,
double dg,
double db,
double da) |
IVolume |
clr(float fgray) |
IVolume |
clr(float fgray,
float falpha) |
IVolume |
clr(float fr,
float fg,
float fb) |
IVolume |
clr(float fr,
float fg,
float fb,
float fa) |
IVolume |
clr(IColor c)
to set an object color
|
IVolume |
clr(IColor c,
double alpha)
to set color, with alpha value overwritten
|
IVolume |
clr(IColor c,
float alpha)
to set color, with alpha value overwritten
|
IVolume |
clr(IColor c,
int alpha)
to set color, with alpha value overwritten
|
IVolume |
clr(int gray) |
IVolume |
clr(int gray,
int alpha) |
IVolume |
clr(int r,
int g,
int b) |
IVolume |
clr(int r,
int g,
int b,
int a) |
IVolume |
clr(IObject o)
to set the same color with the object
|
IVec |
corner(IIntegerI i,
IIntegerI j,
IIntegerI k) |
IVec |
corner(int i,
int j,
int k) |
IVecI |
cornerCP(IIntegerI i,
IIntegerI j,
IIntegerI k) |
IVec |
cornerCP(int i,
int j,
int k) |
IVolume |
cp()
cp() is alias of dup()
|
IVolume |
cp(double x,
double y,
double z)
cp() is alias of dup().add()
|
IVolume |
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, j, k
|
IVec |
cp(int i,
int j,
int k)
getting control point at i, j, k
|
IVolume |
cp(IVecI v)
cp() is alias of dup().add()
|
IVecI[][][] |
cps() |
IGraphicObject |
createGraphic(IGraphicMode m) |
IVolume |
div(double v) |
IVolume |
div(IDoubleI v) |
IVolume |
dup()
duplicate object
|
IVec |
ep(IIntegerI i,
IIntegerI j,
IIntegerI k)
getting edit point at i, j, k
|
IVec |
ep(int i,
int j,
int k)
getting edit point at i, j, k
|
IVolume |
flip()
alias of neg
|
IVolumeGeo |
get() |
IVolume |
hide() |
IVolume |
hsb(double h,
double s,
double b) |
IVolume |
hsb(double h,
double s,
double b,
double a) |
IVolume |
hsb(float h,
float s,
float b) |
IVolume |
hsb(float h,
float s,
float b,
float a) |
void |
initVolume(IServerI s) |
boolean |
isRational() |
boolean |
isRational(ISwitchE e) |
IBool |
isRational(ISwitchR r) |
boolean |
isUClosed()
swap U and V parameter
|
boolean |
isUClosed(ISwitchE e) |
IBool |
isUClosed(ISwitchR r) |
boolean |
isValid()
checking parameters validity.
|
boolean |
isVClosed() |
boolean |
isVClosed(ISwitchE e) |
IBool |
isVClosed(ISwitchR r) |
boolean |
isWClosed() |
boolean |
isWClosed(ISwitchE e) |
IBool |
isWClosed(ISwitchR r) |
IVolume |
layer(ILayer l)
Set layer by ILayer object
|
IVolume |
layer(java.lang.String l)
Set layer by layer name.
|
IVec |
mid()
mid in UV parameter (u=0.5, v=0.5) point on a surface
|
IVolume |
mirror(IVecI planeDir)
mirror is alias of ref
|
IVolume |
mirror(IVecI center,
IVecI planeDir) |
IVolume |
mul(double v) |
IVolume |
mul(IDoubleI v) |
IVolume |
mv(double x,
double y,
double z)
mv() is alias of add()
|
IVolume |
mv(IDoubleI x,
IDoubleI y,
IDoubleI z) |
IVolume |
mv(IVecI v) |
IVolume |
name(java.lang.String nm)
methods of IObject
|
IVolume |
neg() |
IVec |
pt(double u,
double v,
double w) |
IVec |
pt(IDoubleI u,
IDoubleI v,
IDoubleI w) |
IVec |
pt(IVecI uvw) |
IVolume |
ref(IVecI planeDir)
reflect(mirror) 3 dimensionally to the other side of the plane
|
IVolume |
ref(IVecI center,
IVecI planeDir) |
IVolume |
rot(double angle) |
IVolume |
rot(IDoubleI angle)
rotation around z-axis and origin
|
IVolume |
rot(IVecI axis,
double angle) |
IVolume |
rot(IVecI axis,
IDoubleI angle)
rotation around axis vector
|
IVolume |
rot(IVecI axis,
IVecI destDir)
rotate to destination direction vector
|
IVolume |
rot(IVecI center,
IVecI axis,
double angle) |
IVolume |
rot(IVecI center,
IVecI axis,
IDoubleI angle)
rotation around axis vector and center
|
IVolume |
rot(IVecI center,
IVecI axis,
IVecI destPt)
rotate to destination point location
|
IVolume |
rot2(double angle)
rotation on xy-plane around origin; same with rot(double)
|
IVolume |
rot2(IDoubleI angle)
rotation on xy-plane around origin; same with rot(IDoubleI)
|
IVolume |
rot2(IVecI destDir)
rotation on xy-plane to destination direction vector
|
IVolume |
rot2(IVecI center,
double angle) |
IVolume |
rot2(IVecI center,
IDoubleI angle)
rotation on xy-plane around center
|
IVolume |
rot2(IVecI center,
IVecI destPt)
rotation on xy-plane to destination point location
|
IVolume |
scale(double f) |
IVolume |
scale(IDoubleI f)
alias of mul
|
IVolume |
scale(IVecI center,
double f) |
IVolume |
scale(IVecI center,
IDoubleI f) |
IVolume |
scale1d(IVecI axis,
double f)
scale only in 1 direction
|
IVolume |
scale1d(IVecI axis,
IDoubleI f) |
IVolume |
scale1d(IVecI center,
IVecI axis,
double f) |
IVolume |
scale1d(IVecI center,
IVecI axis,
IDoubleI f) |
IVolume |
setColor(java.awt.Color c) |
IVolume |
setColor(java.awt.Color c,
double alpha) |
IVolume |
setColor(java.awt.Color c,
float alpha) |
IVolume |
setColor(java.awt.Color c,
int alpha) |
IVolume |
setColor(double dgray) |
IVolume |
setColor(double dgray,
double dalpha) |
IVolume |
setColor(double dr,
double dg,
double db) |
IVolume |
setColor(double dr,
double dg,
double db,
double da) |
IVolume |
setColor(float fgray) |
IVolume |
setColor(float fgray,
float falpha) |
IVolume |
setColor(float fr,
float fg,
float fb) |
IVolume |
setColor(float fr,
float fg,
float fb,
float fa) |
IVolume |
setColor(IColor c) |
IVolume |
setColor(IColor c,
double alpha) |
IVolume |
setColor(IColor c,
float alpha) |
IVolume |
setColor(IColor c,
int alpha) |
IVolume |
setColor(int gray) |
IVolume |
setColor(int gray,
int alpha) |
IVolume |
setColor(int r,
int g,
int b) |
IVolume |
setColor(int r,
int g,
int b,
int a) |
IVolume |
setHSBColor(double h,
double s,
double b) |
IVolume |
setHSBColor(double h,
double s,
double b,
double a) |
IVolume |
setHSBColor(float h,
float s,
float b) |
IVolume |
setHSBColor(float h,
float s,
float b,
float a) |
IVolume |
shear(double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
shear operation
|
IVolume |
shear(IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz) |
IVolume |
shear(IVecI center,
double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz) |
IVolume |
shear(IVecI center,
IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz) |
IVolume |
shearXY(double sxy,
double syx) |
IVolume |
shearXY(IDoubleI sxy,
IDoubleI syx) |
IVolume |
shearXY(IVecI center,
double sxy,
double syx) |
IVolume |
shearXY(IVecI center,
IDoubleI sxy,
IDoubleI syx) |
IVolume |
shearYZ(double syz,
double szy) |
IVolume |
shearYZ(IDoubleI syz,
IDoubleI szy) |
IVolume |
shearYZ(IVecI center,
double syz,
double szy) |
IVolume |
shearYZ(IVecI center,
IDoubleI syz,
IDoubleI szy) |
IVolume |
shearZX(double szx,
double sxz) |
IVolume |
shearZX(IDoubleI szx,
IDoubleI sxz) |
IVolume |
shearZX(IVecI center,
double szx,
double sxz) |
IVolume |
shearZX(IVecI center,
IDoubleI szx,
IDoubleI sxz) |
IVolume |
show() |
IVolume |
sub(double x,
double y,
double z) |
IVolume |
sub(IDoubleI x,
IDoubleI y,
IDoubleI z) |
IVolume |
sub(IVecI v) |
IVolume |
transform(IMatrix3I mat) |
IVolume |
transform(IMatrix4I mat) |
IVolume |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec) |
IVolume |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec,
IVecI translate) |
IVolume |
translate(double x,
double y,
double z)
translate() is alias of add()
|
IVolume |
translate(IDoubleI x,
IDoubleI y,
IDoubleI z) |
IVolume |
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 in the volume
|
int |
uknotNum() |
int |
uknotNum(ISwitchE e) |
IInteger |
uknotNum(ISwitchR r) |
double[] |
uknots() |
double[] |
uknots(ISwitchE e) |
IDoubleI[] |
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) |
IVec |
utan(IDoubleI u,
IDoubleI v,
IDoubleI w) |
IVec |
utan(IVecI uvw) |
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) |
IDoubleI[] |
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) |
IVec |
vtan(IDoubleI u,
IDoubleI v,
IDoubleI w) |
IVec |
vtan(IVecI uvw) |
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) |
IVolume |
weight(double w) |
IVolume |
weight(float w) |
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) |
IDoubleI[] |
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) |
IVec |
wtan(IDoubleI u,
IDoubleI v,
IDoubleI w) |
IVec |
wtan(IVecI uvw) |
addDynamics, addUserData, addUserData, alpha, alphaInt, attr, attr, awtColor, blue, blueInt, brightness, castStringHashMap, clearDynamics, clearGraphics, clr, defaultAttribute, del, deletDynamics, deleteDynamics, deleteDynamics, deleteGraphic, dynamicsNum, getAWTColor, getColor, getDynamics, getGraphic, getGraphic, getParameter, graphicsNum, gray, grayInt, green, greenInt, grey, greyInt, hue, initGraphic, initObject, isVisible, layer, name, red, redInt, resetGraphic, saturation, server, setParameter, setTexture, syncColor, syncGraphic, syncVisibility, syncWeight, texture, updateGraphic, userData, userData, userData, userDataNum, visible, weightpublic IVolumeGeo volume
public IVolume()
public IVolume(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 IVolume(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uknots, double[] vknots, double[] wknots)
public IVolume(IVecI[][][] cpts, int udegree, int vdegree, int wdegree)
public IVolume(IVecI[][][] cpts)
public IVolume(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, boolean closeU, boolean closeV, boolean closeW)
public IVolume(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, boolean closeU, double[] vk, double[] wk)
public IVolume(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uk, boolean closeV, double[] wk)
public IVolume(IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uk, double[] vk, boolean closeW)
public IVolume(IVecI[][][] cpts, boolean closeU, boolean closeV, boolean closeW)
public IVolume(IVecI pt111, IVecI pt211, IVecI pt121, IVecI pt221, IVecI pt112, IVecI pt212, IVecI pt122, IVecI pt222)
public IVolume(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 IVolume(double[][][][] xyzValues)
public IVolume(double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg)
public IVolume(double[][][][] xyzValues,
boolean closeU,
boolean closeV,
boolean closeW)
public IVolume(double[][][][] xyzValues,
int udeg,
int vdeg,
int wdeg,
boolean closeU,
boolean closeV,
boolean closeW)
public IVolume(IVolumeGeo vol)
public IVolume(IVolumeI vol)
public IVolume(IServerI s)
public IVolume(IServerI s, 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 IVolume(IServerI s, IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uknots, double[] vknots, double[] wknots)
public IVolume(IServerI s, IVecI[][][] cpts, int udegree, int vdegree, int wdegree, boolean closeU, boolean closeV, boolean closeW)
public IVolume(IServerI s, IVecI[][][] cpts, int udegree, int vdegree, int wdegree, boolean closeU, double[] vk, double[] wk)
public IVolume(IServerI s, IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uk, boolean closeV, double[] wk)
public IVolume(IServerI s, IVecI[][][] cpts, int udegree, int vdegree, int wdegree, double[] uk, double[] vk, boolean closeW)
public IVolume(IServerI s, IVecI[][][] cpts, boolean closeU, boolean closeV, boolean closeW)
public IVolume(IServerI s, IVecI pt111, IVecI pt211, IVecI pt121, IVecI pt221, IVecI pt112, IVecI pt212, IVecI pt122, IVecI pt222)
public IVolume(IServerI s, 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 IVolume(IServerI s, double[][][][] xyzValues)
public IVolume(IServerI s, double[][][][] xyzValues, int udeg, int vdeg, int wdeg)
public IVolume(IServerI s, double[][][][] xyzValues, boolean closeU, boolean closeV, boolean closeW)
public IVolume(IServerI s, double[][][][] xyzValues, int udeg, int vdeg, int wdeg, boolean closeU, boolean closeV, boolean closeW)
public IVolume(IServerI s, IVolumeGeo vol)
public IVolume(IVolume vol)
public void initVolume(IServerI s)
public IGraphicObject createGraphic(IGraphicMode m)
createGraphic in class IObjectpublic boolean isValid()
IObjectpublic IVolumeGeo get()
public IVec pt(double u, double v, double w)
public IVec 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)
IVolumeIpublic 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()
IVolumeIpublic IVolume add(double x, double y, double z)
public IVolume sub(double x, double y, double z)
public IVolume mul(double v)
public IVolume div(double v)
public IVolume neg()
public IVolume flip()
public IVolume add(double f, IVecI v)
add in interface ITransformableadd in class IGeometrypublic IVolume add(IDoubleI f, IVecI v)
IGeometryadd in interface ITransformableadd in class IGeometrypublic IVolume rot(IDoubleI angle)
IGeometryrot in interface ITransformablerot in class IGeometrypublic IVolume rot(double angle)
rot in interface ITransformablerot in class IGeometrypublic IVolume rot(IVecI axis, IDoubleI angle)
IGeometrypublic IVolume rot(IVecI center, IVecI axis, IDoubleI angle)
IGeometrypublic IVolume rot2(IDoubleI angle)
IGeometryrot2 in interface ITransformablerot2 in class IGeometrypublic IVolume rot2(double angle)
IGeometryrot2 in interface ITransformablerot2 in class IGeometrypublic IVolume rot2(IVecI center, IDoubleI angle)
IGeometryrot2 in interface ITransformablerot2 in class IGeometrypublic IVolume rot2(IVecI center, double angle)
rot2 in interface ITransformablerot2 in class IGeometrypublic IVolume rot2(IVecI destDir)
rot2 in interface ITransformablerot2 in class IGeometrypublic IVolume rot2(IVecI center, IVecI destPt)
rot2 in interface ITransformablerot2 in class IGeometrypublic IVolume scale(double f)
public IVolume ref(IVecI planeDir)
public IVolume shear(double sxy, double syx, double syz, double szy, double szx, double sxz)
public IVolume shear(IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
public IVolume shear(IVecI center, double sxy, double syx, double syz, double szy, double szx, double sxz)
public IVolume shear(IVecI center, IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
public IVolume shearXY(double sxy, double syx)
public IVolume shearYZ(double syz, double szy)
public IVolume shearZX(double szx, double sxz)
public IVolume mv(double x, double y, double z)
public IVolume cp()
public IVolume cp(double x, double y, double z)
public IVolume translate(double x, double y, double z)
public IVolume layer(ILayer l)
IGeometrypublic IVolume layer(java.lang.String l)
IGeometrypublic IVolume attr(IAttribute at)
IObjectpublic IVolume clr(IColor c, int alpha)
IObjectpublic IVolume clr(IColor c, float alpha)
IObjectpublic IVolume clr(IColor c, double alpha)
IObjectpublic IVolume clr(IObject o)
IObjectpublic IVolume clr(double dr, double dg, double db, double da)
public IVolume setColor(java.awt.Color c, int alpha)
public IVolume setColor(java.awt.Color c, float alpha)
public IVolume setColor(java.awt.Color c, double alpha)
public IVolume setColor(double dgray, double dalpha)
public IVolume setColor(float fr, float fg, float fb)
public IVolume setColor(double dr, double dg, double db)
public IVolume setColor(float fr, float fg, float fb, float fa)
public IVolume setColor(double dr, double dg, double db, double da)
public IVolume setHSBColor(float h, float s, float b, float a)
setHSBColor in class IGeometrypublic IVolume setHSBColor(double h, double s, double b, double a)
setHSBColor in class IGeometrypublic IVolume setHSBColor(float h, float s, float b)
setHSBColor in class IGeometrypublic IVolume setHSBColor(double h, double s, double b)
setHSBColor in class IGeometry