public abstract class IGeometry extends IObject implements ITransformable
Constructor and Description |
---|
IGeometry() |
IGeometry(IGeometry e) |
IGeometry(IServerI holder) |
IGeometry(IServerI holder,
IGeometry e) |
Modifier and Type | Method and Description |
---|---|
abstract IGeometry |
add(double x,
double y,
double z)
ITransformable API
|
abstract IGeometry |
add(double f,
IVecI v)
scale add alias
|
abstract IGeometry |
add(IDoubleI x,
IDoubleI y,
IDoubleI z) |
abstract IGeometry |
add(IDoubleI f,
IVecI v)
scale add alias
|
abstract IGeometry |
add(IVecI v) |
abstract IGeometry |
add(IVecI v,
double f)
scale add
|
abstract IGeometry |
add(IVecI v,
IDoubleI f)
scale add
|
IGeometry |
attr(IAttribute at)
set attributes
|
abstract IVecI |
center()
returns center of geometry object
|
IGeometry |
clr(java.awt.Color c) |
IGeometry |
clr(java.awt.Color c,
double alpha) |
IGeometry |
clr(java.awt.Color c,
float alpha) |
IGeometry |
clr(java.awt.Color c,
int alpha) |
IGeometry |
clr(double dgray) |
IGeometry |
clr(double dgray,
double dalpha) |
IGeometry |
clr(double dr,
double dg,
double db) |
IGeometry |
clr(double dr,
double dg,
double db,
double da) |
IGeometry |
clr(float fgray) |
IGeometry |
clr(float fgray,
float falpha) |
IGeometry |
clr(float fr,
float fg,
float fb) |
IGeometry |
clr(float fr,
float fg,
float fb,
float fa) |
IGeometry |
clr(IColor c)
to set an object color
|
IGeometry |
clr(IColor c,
double alpha)
to set color, with alpha value overwritten
|
IGeometry |
clr(IColor c,
float alpha)
to set color, with alpha value overwritten
|
IGeometry |
clr(IColor c,
int alpha)
to set color, with alpha value overwritten
|
IGeometry |
clr(int gray) |
IGeometry |
clr(int gray,
int alpha) |
IGeometry |
clr(int r,
int g,
int b) |
IGeometry |
clr(int r,
int g,
int b,
int a) |
IGeometry |
clr(IObject o)
to set the same color with the object
|
IGeometry |
cp()
alias of dup()
|
abstract IGeometry |
cp(double x,
double y,
double z)
cp() is alias of dup().add()
|
abstract IGeometry |
cp(IDoubleI x,
IDoubleI y,
IDoubleI z) |
abstract IGeometry |
cp(IVecI v) |
abstract IGeometry |
div(double v) |
abstract IGeometry |
div(IDoubleI v) |
IGeometry |
dup()
duplicate object
|
abstract IGeometry |
flip()
alias of neg
|
IGeometry |
hide() |
IGeometry |
hsb(double dh,
double ds,
double db) |
IGeometry |
hsb(double dh,
double ds,
double db,
double da) |
IGeometry |
hsb(float h,
float s,
float b) |
IGeometry |
hsb(float h,
float s,
float b,
float a) |
IGeometry |
layer(ILayer l)
Set layer by ILayer object
|
IGeometry |
layer(java.lang.String layerName)
Set layer by layer name.
|
abstract IGeometry |
mirror(IVecI planeDir)
mirror is alias of ref
|
abstract IGeometry |
mirror(IVecI center,
IVecI planeDir) |
abstract IGeometry |
mul(double v) |
abstract IGeometry |
mul(IDoubleI v) |
abstract IGeometry |
mv(double x,
double y,
double z)
mv() is alias of add()
|
abstract IGeometry |
mv(IDoubleI x,
IDoubleI y,
IDoubleI z) |
abstract IGeometry |
mv(IVecI v) |
abstract IGeometry |
neg() |
abstract IGeometry |
ref(IVecI planeDir)
reflect(mirror) 3 dimensionally to the other side of the plane
|
abstract IGeometry |
ref(IVecI center,
IVecI planeDir) |
abstract IGeometry |
rot(double angle) |
abstract IGeometry |
rot(IDoubleI angle)
rotation around z-axis and origin
|
abstract IGeometry |
rot(IVecI axis,
double angle) |
abstract IGeometry |
rot(IVecI axis,
IDoubleI angle)
rotation around axis vector
|
abstract IGeometry |
rot(IVecI axis,
IVecI destDir)
rotate to destination direction vector
|
abstract IGeometry |
rot(IVecI center,
IVecI axis,
double angle) |
abstract IGeometry |
rot(IVecI center,
IVecI axis,
IDoubleI angle)
rotation around axis vector and center
|
abstract IGeometry |
rot(IVecI center,
IVecI axis,
IVecI destPt)
rotate to destination point location
|
abstract IGeometry |
rot2(double angle)
rotation on xy-plane around origin; same with rot(double)
|
abstract IGeometry |
rot2(IDoubleI angle)
rotation on xy-plane around origin; same with rot(IDoubleI)
|
abstract IGeometry |
rot2(IVecI destDir)
rotation on xy-plane to destination direction vector
|
abstract IGeometry |
rot2(IVecI center,
double angle) |
abstract IGeometry |
rot2(IVecI center,
IDoubleI angle)
rotation on xy-plane around center
|
abstract IGeometry |
rot2(IVecI center,
IVecI destPt)
rotation on xy-plane to destination point location
|
abstract IGeometry |
scale(double f) |
abstract IGeometry |
scale(IDoubleI f)
alias of mul
|
abstract IGeometry |
scale(IVecI center,
double f) |
abstract IGeometry |
scale(IVecI center,
IDoubleI f) |
abstract IGeometry |
scale1d(IVecI axis,
double f)
scale only in 1 direction
|
abstract IGeometry |
scale1d(IVecI axis,
IDoubleI f) |
abstract IGeometry |
scale1d(IVecI center,
IVecI axis,
double f) |
abstract IGeometry |
scale1d(IVecI center,
IVecI axis,
IDoubleI f) |
IGeometry |
setColor(java.awt.Color c) |
IGeometry |
setColor(java.awt.Color c,
int alpha) |
IGeometry |
setColor(double dgray) |
IGeometry |
setColor(double dgray,
double dalpha) |
IGeometry |
setColor(double dr,
double dg,
double db) |
IGeometry |
setColor(double dr,
double dg,
double db,
double da) |
IGeometry |
setColor(float fgray) |
IGeometry |
setColor(float fgray,
float falpha) |
IGeometry |
setColor(float fr,
float fg,
float fb) |
IGeometry |
setColor(float fr,
float fg,
float fb,
float fa) |
IGeometry |
setColor(int gray) |
IGeometry |
setColor(int gray,
int alpha) |
IGeometry |
setColor(int r,
int g,
int b) |
IGeometry |
setColor(int r,
int g,
int b,
int a) |
IGeometry |
setHSBColor(double h,
double s,
double b) |
IGeometry |
setHSBColor(double h,
double s,
double b,
double a) |
IGeometry |
setHSBColor(float h,
float s,
float b) |
IGeometry |
setHSBColor(float h,
float s,
float b,
float a) |
abstract IGeometry |
shear(double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
shear operation
|
abstract IGeometry |
shear(IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz) |
abstract IGeometry |
shear(IVecI center,
double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz) |
abstract IGeometry |
shear(IVecI center,
IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz) |
abstract IGeometry |
shearXY(double sxy,
double syx) |
abstract IGeometry |
shearXY(IDoubleI sxy,
IDoubleI syx) |
abstract IGeometry |
shearXY(IVecI center,
double sxy,
double syx) |
abstract IGeometry |
shearXY(IVecI center,
IDoubleI sxy,
IDoubleI syx) |
abstract IGeometry |
shearYZ(double syz,
double szy) |
abstract IGeometry |
shearYZ(IDoubleI syz,
IDoubleI szy) |
abstract IGeometry |
shearYZ(IVecI center,
double syz,
double szy) |
abstract IGeometry |
shearYZ(IVecI center,
IDoubleI syz,
IDoubleI szy) |
abstract IGeometry |
shearZX(double szx,
double sxz) |
abstract IGeometry |
shearZX(IDoubleI szx,
IDoubleI sxz) |
abstract IGeometry |
shearZX(IVecI center,
double szx,
double sxz) |
abstract IGeometry |
shearZX(IVecI center,
IDoubleI szx,
IDoubleI sxz) |
IGeometry |
show() |
abstract IGeometry |
sub(double x,
double y,
double z) |
abstract IGeometry |
sub(IDoubleI x,
IDoubleI y,
IDoubleI z) |
abstract IGeometry |
sub(IVecI v) |
abstract IGeometry |
transform(IMatrix3I mat) |
abstract IGeometry |
transform(IMatrix4I mat) |
abstract IGeometry |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec) |
abstract IGeometry |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec,
IVecI translate) |
abstract IGeometry |
translate(double x,
double y,
double z)
translate() is alias of add()
|
abstract IGeometry |
translate(IDoubleI x,
IDoubleI y,
IDoubleI z) |
abstract IGeometry |
translate(IVecI v) |
IGeometry |
weight(double w) |
IGeometry |
weight(float w) |
addDynamics, addUserData, addUserData, alpha, alphaInt, attr, attr, awtColor, blue, blueInt, brightness, castStringHashMap, clearDynamics, clearGraphics, clr, createGraphic, defaultAttribute, del, deletDynamics, deleteDynamics, deleteDynamics, deleteGraphic, dynamicsNum, getAWTColor, getColor, getDynamics, getGraphic, getGraphic, getParameter, graphicsNum, gray, grayInt, green, greenInt, grey, greyInt, hue, initGraphic, initObject, isValid, isVisible, layer, name, name, red, redInt, resetGraphic, saturation, server, setColor, setColor, setColor, setColor, setColor, setColor, setParameter, setTexture, syncColor, syncGraphic, syncVisibility, syncWeight, texture, updateGraphic, userData, userData, userData, userDataNum, visible, weight
public IGeometry()
public IGeometry(IServerI holder)
public IGeometry(IGeometry e)
public IGeometry dup()
IObject
dup
in interface ITransformable
dup
in class IObject
public IGeometry cp()
IObject
cp
in interface ITransformable
cp
in class IObject
public abstract IVecI center()
public IGeometry layer(java.lang.String layerName)
public IGeometry attr(IAttribute at)
IObject
public IGeometry clr(IColor c, int alpha)
IObject
public IGeometry clr(IColor c, float alpha)
IObject
public IGeometry clr(IColor c, double alpha)
IObject
public IGeometry clr(IObject o)
IObject
public IGeometry clr(double dr, double dg, double db, double da)
public IGeometry hsb(double dh, double ds, double db, double da)
public IGeometry setColor(java.awt.Color c, int alpha)
public IGeometry setColor(double dgray, double dalpha)
public IGeometry setColor(float fr, float fg, float fb)
public IGeometry setColor(double dr, double dg, double db)
public IGeometry setColor(float fr, float fg, float fb, float fa)
public IGeometry setColor(double dr, double dg, double db, double da)
public IGeometry setHSBColor(float h, float s, float b, float a)
setHSBColor
in class IObject
public IGeometry setHSBColor(double h, double s, double b, double a)
setHSBColor
in class IObject
public IGeometry setHSBColor(float h, float s, float b)
setHSBColor
in class IObject
public IGeometry setHSBColor(double h, double s, double b)
setHSBColor
in class IObject
public abstract IGeometry add(double x, double y, double z)
add
in interface ITransformable
public abstract IGeometry add(IDoubleI x, IDoubleI y, IDoubleI z)
add
in interface ITransformable
public abstract IGeometry add(IVecI v)
add
in interface ITransformable
public abstract IGeometry sub(double x, double y, double z)
sub
in interface ITransformable
public abstract IGeometry sub(IDoubleI x, IDoubleI y, IDoubleI z)
sub
in interface ITransformable
public abstract IGeometry sub(IVecI v)
sub
in interface ITransformable
public abstract IGeometry mul(IDoubleI v)
mul
in interface ITransformable
public abstract IGeometry mul(double v)
mul
in interface ITransformable
public abstract IGeometry div(IDoubleI v)
div
in interface ITransformable
public abstract IGeometry div(double v)
div
in interface ITransformable
public abstract IGeometry neg()
neg
in interface ITransformable
public abstract IGeometry flip()
flip
in interface ITransformable
public abstract IGeometry add(IVecI v, double f)
add
in interface ITransformable
public abstract IGeometry add(IVecI v, IDoubleI f)
add
in interface ITransformable
public abstract IGeometry add(double f, IVecI v)
add
in interface ITransformable
public abstract IGeometry add(IDoubleI f, IVecI v)
add
in interface ITransformable
public abstract IGeometry rot(IDoubleI angle)
rot
in interface ITransformable
public abstract IGeometry rot(double angle)
rot
in interface ITransformable
public abstract IGeometry rot(IVecI axis, IDoubleI angle)
rot
in interface ITransformable
public abstract IGeometry rot(IVecI axis, double angle)
rot
in interface ITransformable
public abstract IGeometry rot(IVecI center, IVecI axis, IDoubleI angle)
rot
in interface ITransformable
public abstract IGeometry rot(IVecI center, IVecI axis, double angle)
rot
in interface ITransformable
public abstract IGeometry rot(IVecI axis, IVecI destDir)
rot
in interface ITransformable
public abstract IGeometry rot(IVecI center, IVecI axis, IVecI destPt)
rot
in interface ITransformable
public abstract IGeometry rot2(IDoubleI angle)
rot2
in interface ITransformable
public abstract IGeometry rot2(double angle)
rot2
in interface ITransformable
public abstract IGeometry rot2(IVecI center, IDoubleI angle)
rot2
in interface ITransformable
public abstract IGeometry rot2(IVecI center, double angle)
rot2
in interface ITransformable
public abstract IGeometry rot2(IVecI destDir)
rot2
in interface ITransformable
public abstract IGeometry rot2(IVecI center, IVecI destPt)
rot2
in interface ITransformable
public abstract IGeometry scale(IDoubleI f)
scale
in interface ITransformable
public abstract IGeometry scale(double f)
scale
in interface ITransformable
public abstract IGeometry scale(IVecI center, IDoubleI f)
scale
in interface ITransformable
public abstract IGeometry scale(IVecI center, double f)
scale
in interface ITransformable
public abstract IGeometry scale1d(IVecI axis, double f)
scale1d
in interface ITransformable
public abstract IGeometry scale1d(IVecI axis, IDoubleI f)
scale1d
in interface ITransformable
public abstract IGeometry scale1d(IVecI center, IVecI axis, double f)
scale1d
in interface ITransformable
public abstract IGeometry scale1d(IVecI center, IVecI axis, IDoubleI f)
scale1d
in interface ITransformable
public abstract IGeometry ref(IVecI planeDir)
ref
in interface ITransformable
public abstract IGeometry ref(IVecI center, IVecI planeDir)
ref
in interface ITransformable
public abstract IGeometry mirror(IVecI planeDir)
mirror
in interface ITransformable
public abstract IGeometry mirror(IVecI center, IVecI planeDir)
mirror
in interface ITransformable
public abstract IGeometry shear(double sxy, double syx, double syz, double szy, double szx, double sxz)
shear
in interface ITransformable
public abstract IGeometry shear(IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear
in interface ITransformable
public abstract IGeometry shear(IVecI center, double sxy, double syx, double syz, double szy, double szx, double sxz)
shear
in interface ITransformable
public abstract IGeometry shear(IVecI center, IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear
in interface ITransformable
public abstract IGeometry shearXY(double sxy, double syx)
shearXY
in interface ITransformable
public abstract IGeometry shearXY(IDoubleI sxy, IDoubleI syx)
shearXY
in interface ITransformable
public abstract IGeometry shearXY(IVecI center, double sxy, double syx)
shearXY
in interface ITransformable
public abstract IGeometry shearXY(IVecI center, IDoubleI sxy, IDoubleI syx)
shearXY
in interface ITransformable
public abstract IGeometry shearYZ(double syz, double szy)
shearYZ
in interface ITransformable
public abstract IGeometry shearYZ(IDoubleI syz, IDoubleI szy)
shearYZ
in interface ITransformable
public abstract IGeometry shearYZ(IVecI center, double syz, double szy)
shearYZ
in interface ITransformable
public abstract IGeometry shearYZ(IVecI center, IDoubleI syz, IDoubleI szy)
shearYZ
in interface ITransformable
public abstract IGeometry shearZX(double szx, double sxz)
shearZX
in interface ITransformable
public abstract IGeometry shearZX(IDoubleI szx, IDoubleI sxz)
shearZX
in interface ITransformable
public abstract IGeometry shearZX(IVecI center, double szx, double sxz)
shearZX
in interface ITransformable
public abstract IGeometry shearZX(IVecI center, IDoubleI szx, IDoubleI sxz)
shearZX
in interface ITransformable
public abstract IGeometry mv(double x, double y, double z)
mv
in interface ITransformable
public abstract IGeometry mv(IDoubleI x, IDoubleI y, IDoubleI z)
mv
in interface ITransformable
public abstract IGeometry mv(IVecI v)
mv
in interface ITransformable
public abstract IGeometry cp(double x, double y, double z)
cp
in interface ITransformable
public abstract IGeometry cp(IDoubleI x, IDoubleI y, IDoubleI z)
cp
in interface ITransformable
public abstract IGeometry cp(IVecI v)
cp
in interface ITransformable
public abstract IGeometry translate(double x, double y, double z)
translate
in interface ITransformable
public abstract IGeometry translate(IDoubleI x, IDoubleI y, IDoubleI z)
translate
in interface ITransformable
public abstract IGeometry translate(IVecI v)
translate
in interface ITransformable
public abstract IGeometry transform(IMatrix3I mat)
transform
in interface ITransformable
public abstract IGeometry transform(IMatrix4I mat)
transform
in interface ITransformable
public abstract IGeometry transform(IVecI xvec, IVecI yvec, IVecI zvec)
transform
in interface ITransformable