|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ISurfaceI
Abstract interface of NURBS surface.
| Method Detail |
|---|
ISurfaceGeo get()
get in interface IParameterget in interface ISurfaceOpISurfaceI dup()
ITransformable
dup in interface ITransformableboolean isValid()
IVecI pt(double u,
double v)
IVecI pt(IDoubleI u,
IDoubleI v)
IVecI pt(IVec2I uv)
IVecI pt(double u,
double v,
double n)
IVecI pt(IDoubleI u,
IDoubleI v,
IDoubleI n)
IVecI pt(IVecI uvn)
IVecI utan(double u,
double v)
IVecI utan(IDoubleI u,
IDoubleI v)
IVecI utan(IVec2I uv)
IVecI vtan(double u,
double v)
IVecI vtan(IDoubleI u,
IDoubleI v)
IVecI vtan(IVec2I uv)
IVecI normal(double u,
double v)
IVecI normal(IDoubleI u,
IDoubleI v)
IVecI normal(IVec2I uv)
IVecI nrml(double u,
double v)
IVecI nrml(IDoubleI u,
IDoubleI v)
IVecI nrml(IVec2I uv)
IVecI nml(double u,
double v)
IVecI nml(IDoubleI u,
IDoubleI v)
IVecI nml(IVec2I uv)
IVecI cp(int i,
int j)
IVecI cp(IIntegerI i,
IIntegerI j)
IVecI[][] cps()
IVecI corner(int u,
int v)
IVecI corner(IIntegerI u,
IIntegerI v)
IVecI cornerCP(int u,
int v)
IVecI cornerCP(IIntegerI u,
IIntegerI v)
IVecI ep(int i,
int j)
IVecI ep(IIntegerI i,
IIntegerI j)
double uknot(int i)
IDoubleI uknot(IIntegerI i)
double vknot(int i)
IDoubleI vknot(IIntegerI i)
double[] uknots()
double[] uknots(ISwitchE e)
IDoubleI[] uknots(ISwitchR r)
double[] vknots()
double[] vknots(ISwitchE e)
IDoubleI[] vknots(ISwitchR r)
int uknotNum()
int vknotNum()
int uknotNum(ISwitchE e)
int vknotNum(ISwitchE e)
IIntegerI uknotNum(ISwitchR r)
IIntegerI vknotNum(ISwitchR r)
boolean isRational()
boolean isRational(ISwitchE e)
IBoolI isRational(ISwitchR r)
int udeg()
int vdeg()
int udeg(ISwitchE e)
int vdeg(ISwitchE e)
IIntegerI udeg(ISwitchR r)
IIntegerI vdeg(ISwitchR r)
int unum()
int vnum()
int unum(ISwitchE e)
int vnum(ISwitchE e)
IIntegerI unum(ISwitchR r)
IIntegerI vnum(ISwitchR r)
int ucpNum()
int vcpNum()
int ucpNum(ISwitchE e)
int vcpNum(ISwitchE e)
IIntegerI ucpNum(ISwitchR r)
IIntegerI vcpNum(ISwitchR r)
int uepNum()
int vepNum()
int uepNum(ISwitchE e)
int vepNum(ISwitchE e)
IIntegerI uepNum(ISwitchR r)
IIntegerI vepNum(ISwitchR r)
double u(int epIdx,
double epFraction)
IDoubleI u(IIntegerI epIdx,
IDoubleI epFraction)
double v(int epIdx,
double epFraction)
IDoubleI v(IIntegerI epIdx,
IDoubleI epFraction)
double ustart()
double uend()
double vstart()
double vend()
double ustart(ISwitchE e)
double uend(ISwitchE e)
double vstart(ISwitchE e)
double vend(ISwitchE e)
IDoubleI ustart(ISwitchR r)
IDoubleI uend(ISwitchR r)
IDoubleI vstart(ISwitchR r)
IDoubleI vend(ISwitchR r)
ISurfaceI revU()
ISurfaceI revV()
ISurfaceI revUV()
ISurfaceI revN()
ISurfaceI swapUV()
boolean hasTrim()
boolean hasTrim(ISwitchE e)
IBoolI hasTrim(ISwitchR r)
boolean hasInnerTrim()
boolean hasInnerTrim(ISwitchE e)
IBoolI hasInnerTrim(ISwitchR r)
boolean hasOuterTrim()
boolean hasOuterTrim(ISwitchE e)
IBoolI hasOuterTrim(ISwitchR r)
int innerTrimLoopNum()
int innerTrimLoopNum(ISwitchE e)
IIntegerI innerTrimLoopNum(ISwitchR r)
int innerTrimNum(int i)
IIntegerI innerTrimNum(IIntegerI i)
ITrimCurveI[] innerTrimLoop(int i)
ITrimCurveI[] innerTrimLoop(IIntegerI i)
ITrimCurveI innerTrim(int i,
int j)
ITrimCurveI innerTrim(IIntegerI i,
IIntegerI j)
int outerTrimLoopNum()
int outerTrimLoopNum(ISwitchE e)
IIntegerI outerTrimLoopNum(ISwitchR r)
int outerTrimNum(int i)
IIntegerI outerTrimNum(IIntegerI i)
ITrimCurveI[] outerTrimLoop(int i)
ITrimCurveI[] outerTrimLoop(IIntegerI i)
ITrimCurveI outerTrim(int i,
int j)
ITrimCurveI outerTrim(IIntegerI i,
IIntegerI j)
ISurfaceI addInnerTrimLoop(ITrimCurveI trim)
trim - trim curve needs to be closedISurfaceI addOuterTrimLoop(ITrimCurveI trim)
ISurfaceI addInnerTrimLoop(ICurveI trim)
ISurfaceI addOuterTrimLoop(ICurveI trim)
ISurfaceI addInnerTrimLoop(ICurveI trim,
boolean deleteInput)
ISurfaceI addOuterTrimLoop(ICurveI trim,
boolean deleteInput)
ISurfaceI addInnerTrimLoop(ITrimCurveI[] trim)
trim - array of trim curves need to form closed loopISurfaceI addOuterTrimLoop(ITrimCurveI[] trim)
ISurfaceI addInnerTrimLoop(ICurveI[] trim)
ISurfaceI addOuterTrimLoop(ICurveI[] trim)
ISurfaceI addInnerTrimLoop(ICurveI[] trim,
boolean deleteInput)
ISurfaceI addOuterTrimLoop(ICurveI[] trim,
boolean deleteInput)
ISurfaceI clearInnerTrim()
ISurfaceI clearOuterTrim()
ISurfaceI clearTrim()
boolean hasDefaultTrim()
boolean hasDefaultTrim(ISwitchE e)
IBoolI hasDefaultTrim(ISwitchR r)
boolean isFlat()
boolean isFlat(ISwitchE e)
IBoolI isFlat(ISwitchR r)
ISurfaceI add(double x,
double y,
double z)
add in interface ITransformable
ISurfaceI add(IDoubleI x,
IDoubleI y,
IDoubleI z)
add in interface ITransformableISurfaceI add(IVecI v)
add in interface ITransformable
ISurfaceI sub(double x,
double y,
double z)
sub in interface ITransformable
ISurfaceI sub(IDoubleI x,
IDoubleI y,
IDoubleI z)
sub in interface ITransformableISurfaceI sub(IVecI v)
sub in interface ITransformableISurfaceI mul(IDoubleI v)
mul in interface ITransformableISurfaceI mul(double v)
mul in interface ITransformableISurfaceI div(IDoubleI v)
div in interface ITransformableISurfaceI div(double v)
div in interface ITransformableISurfaceI neg()
neg in interface ITransformableISurfaceI flip()
flip in interface ITransformable
ISurfaceI add(IVecI v,
double f)
add in interface ITransformable
ISurfaceI add(IVecI v,
IDoubleI f)
add in interface ITransformable
ISurfaceI rot(IVecI axis,
IDoubleI angle)
rot in interface ITransformable
ISurfaceI rot(IVecI axis,
double angle)
rot in interface ITransformable
ISurfaceI rot(IVecI center,
IVecI axis,
IDoubleI angle)
rot in interface ITransformable
ISurfaceI rot(IVecI center,
IVecI axis,
double angle)
rot in interface ITransformable
ISurfaceI rot(IVecI axis,
IVecI destDir)
rot in interface ITransformable
ISurfaceI rot(IVecI center,
IVecI axis,
IVecI destPt)
rot in interface ITransformableISurfaceI scale(IDoubleI f)
scale in interface ITransformableISurfaceI scale(double f)
scale in interface ITransformable
ISurfaceI scale(IVecI center,
IDoubleI f)
scale in interface ITransformable
ISurfaceI scale(IVecI center,
double f)
scale in interface ITransformable
ISurfaceI scale1d(IVecI axis,
double f)
scale1d in interface ITransformable
ISurfaceI scale1d(IVecI axis,
IDoubleI f)
scale1d in interface ITransformable
ISurfaceI scale1d(IVecI center,
IVecI axis,
double f)
scale1d in interface ITransformable
ISurfaceI scale1d(IVecI center,
IVecI axis,
IDoubleI f)
scale1d in interface ITransformableISurfaceI ref(IVecI planeDir)
ref in interface ITransformable
ISurfaceI ref(IVecI center,
IVecI planeDir)
ref in interface ITransformableISurfaceI mirror(IVecI planeDir)
mirror in interface ITransformable
ISurfaceI mirror(IVecI center,
IVecI planeDir)
mirror in interface ITransformable
ISurfaceI shear(double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
shear in interface ITransformable
ISurfaceI shear(IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz)
shear in interface ITransformable
ISurfaceI shear(IVecI center,
double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
shear in interface ITransformable
ISurfaceI shear(IVecI center,
IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz)
shear in interface ITransformable
ISurfaceI shearXY(double sxy,
double syx)
shearXY in interface ITransformable
ISurfaceI shearXY(IDoubleI sxy,
IDoubleI syx)
shearXY in interface ITransformable
ISurfaceI shearXY(IVecI center,
double sxy,
double syx)
shearXY in interface ITransformable
ISurfaceI shearXY(IVecI center,
IDoubleI sxy,
IDoubleI syx)
shearXY in interface ITransformable
ISurfaceI shearYZ(double syz,
double szy)
shearYZ in interface ITransformable
ISurfaceI shearYZ(IDoubleI syz,
IDoubleI szy)
shearYZ in interface ITransformable
ISurfaceI shearYZ(IVecI center,
double syz,
double szy)
shearYZ in interface ITransformable
ISurfaceI shearYZ(IVecI center,
IDoubleI syz,
IDoubleI szy)
shearYZ in interface ITransformable
ISurfaceI shearZX(double szx,
double sxz)
shearZX in interface ITransformable
ISurfaceI shearZX(IDoubleI szx,
IDoubleI sxz)
shearZX in interface ITransformable
ISurfaceI shearZX(IVecI center,
double szx,
double sxz)
shearZX in interface ITransformable
ISurfaceI shearZX(IVecI center,
IDoubleI szx,
IDoubleI sxz)
shearZX in interface ITransformable
ISurfaceI mv(double x,
double y,
double z)
mv in interface ITransformable
ISurfaceI mv(IDoubleI x,
IDoubleI y,
IDoubleI z)
mv in interface ITransformableISurfaceI mv(IVecI v)
mv in interface ITransformableISurfaceI cp()
cp in interface ITransformable
ISurfaceI cp(double x,
double y,
double z)
cp in interface ITransformable
ISurfaceI cp(IDoubleI x,
IDoubleI y,
IDoubleI z)
cp in interface ITransformableISurfaceI cp(IVecI v)
cp in interface ITransformable
ISurfaceI translate(double x,
double y,
double z)
translate in interface ITransformable
ISurfaceI translate(IDoubleI x,
IDoubleI y,
IDoubleI z)
translate in interface ITransformableISurfaceI translate(IVecI v)
translate in interface ITransformableISurfaceI transform(IMatrix3I mat)
transform in interface ITransformableISurfaceI transform(IMatrix4I mat)
transform in interface ITransformable
ISurfaceI transform(IVecI xvec,
IVecI yvec,
IVecI zvec)
transform in interface ITransformable
ISurfaceI transform(IVecI xvec,
IVecI yvec,
IVecI zvec,
IVecI translate)
transform in interface ITransformable
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||