public class ITextGeo extends IParameterObject implements ITransformable
Modifier and Type | Class and Description |
---|---|
static class |
ITextGeo.HorizontalAlignment |
static class |
ITextGeo.VerticalAlignment |
Modifier and Type | Field and Description |
---|---|
ITextGeo.HorizontalAlignment |
halign |
IVecI |
pos |
java.lang.String |
text |
IVecI |
uvec
direction of text with length of font size
|
ITextGeo.VerticalAlignment |
valign |
IVecI |
vvec
text height direction with length of font size
|
parent
Constructor and Description |
---|
ITextGeo(ITextGeo text) |
ITextGeo(java.lang.String str,
double fontSize,
IVecI pos) |
ITextGeo(java.lang.String str,
double fontSize,
IVecI pos,
IVecI textDir) |
ITextGeo(java.lang.String str,
double fontSize,
IVecI pos,
IVecI textDir,
IVecI textUpDir) |
ITextGeo(java.lang.String str,
IVecI pos,
IVecI uvec,
IVecI vvec) |
Modifier and Type | Method and Description |
---|---|
ITextGeo |
add(double x,
double y,
double z)
methods for ITransformable
|
ITextGeo |
add(double f,
IVecI v)
scale add alias
|
ITextGeo |
add(IDoubleI x,
IDoubleI y,
IDoubleI z) |
ITextGeo |
add(IDoubleI f,
IVecI v)
scale add alias
|
ITextGeo |
add(IVecI v) |
ITextGeo |
add(IVecI v,
double f)
scale add
|
ITextGeo |
add(IVecI v,
IDoubleI f)
scale add
|
ITextGeo |
alignBottom() |
ITextGeo |
alignCenter() |
ITextGeo |
alignLeft() |
ITextGeo |
alignMiddle() |
ITextGeo |
alignRight() |
ITextGeo |
alignTop() |
ITextGeo |
cp()
cp() is alias of dup()
|
ITextGeo |
cp(double x,
double y,
double z)
cp() is alias of dup().add()
|
ITextGeo |
cp(IDoubleI x,
IDoubleI y,
IDoubleI z) |
ITextGeo |
cp(IVecI v) |
ITextGeo |
div(double v) |
ITextGeo |
div(IDoubleI v) |
ITextGeo |
dup()
duplicate the instance
|
ITextGeo |
flip()
alias of neg
|
boolean |
isAlignBottom() |
boolean |
isAlignCenter() |
boolean |
isAlignLeft() |
boolean |
isAlignMiddle() |
boolean |
isAlignRight() |
boolean |
isAlignTop() |
ITextGeo |
mirror(IVecI planeDir)
mirror is alias of ref
|
ITextGeo |
mirror(IVecI center,
IVecI planeDir) |
ITextGeo |
mul(double v) |
ITextGeo |
mul(IDoubleI v) |
ITextGeo |
mv(double x,
double y,
double z)
mv() is alias of add()
|
ITextGeo |
mv(IDoubleI x,
IDoubleI y,
IDoubleI z) |
ITextGeo |
mv(IVecI v) |
ITextGeo |
neg() |
IVecI |
pos() |
ITextGeo |
pos(IVecI v) |
ITextGeo |
ref(IVecI planeDir)
reflect(mirror) 3 dimensionally to the other side of the plane
|
ITextGeo |
ref(IVecI center,
IVecI planeDir) |
ITextGeo |
rev() |
ITextGeo |
rot(double angle) |
ITextGeo |
rot(IDoubleI angle)
rotation around z-axis and origin
|
ITextGeo |
rot(IVecI axis,
double angle) |
ITextGeo |
rot(IVecI axis,
IDoubleI angle)
rotation around axis vector
|
ITextGeo |
rot(IVecI axis,
IVecI destDir)
rotate to destination direction vector
|
ITextGeo |
rot(IVecI center,
IVecI axis,
double angle) |
ITextGeo |
rot(IVecI center,
IVecI axis,
IDoubleI angle)
rotation around axis vector and center
|
ITextGeo |
rot(IVecI center,
IVecI axis,
IVecI destPt)
rotate to destination point location
|
ITextGeo |
rot2(double angle)
rotation on xy-plane around origin; same with rot(double)
|
ITextGeo |
rot2(IDoubleI angle)
rotation on xy-plane around origin; same with rot(IDoubleI)
|
ITextGeo |
rot2(IVecI destDir)
rotation on xy-plane to destination direction vector
|
ITextGeo |
rot2(IVecI center,
double angle) |
ITextGeo |
rot2(IVecI center,
IDoubleI angle)
rotation on xy-plane around center
|
ITextGeo |
rot2(IVecI center,
IVecI destPt)
rotation on xy-plane to destination point location
|
ITextGeo |
scale(double f) |
ITextGeo |
scale(IDoubleI f)
alias of mul
|
ITextGeo |
scale(IVecI center,
double f) |
ITextGeo |
scale(IVecI center,
IDoubleI f) |
ITextGeo |
scale1d(IVecI axis,
double f)
scale only in 1 direction
|
ITextGeo |
scale1d(IVecI axis,
IDoubleI f) |
ITextGeo |
scale1d(IVecI center,
IVecI axis,
double f) |
ITextGeo |
scale1d(IVecI center,
IVecI axis,
IDoubleI f) |
ITextGeo |
shear(double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz)
shear operation
|
ITextGeo |
shear(IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz) |
ITextGeo |
shear(IVecI center,
double sxy,
double syx,
double syz,
double szy,
double szx,
double sxz) |
ITextGeo |
shear(IVecI center,
IDoubleI sxy,
IDoubleI syx,
IDoubleI syz,
IDoubleI szy,
IDoubleI szx,
IDoubleI sxz) |
ITextGeo |
shearXY(double sxy,
double syx) |
ITextGeo |
shearXY(IDoubleI sxy,
IDoubleI syx) |
ITextGeo |
shearXY(IVecI center,
double sxy,
double syx) |
ITextGeo |
shearXY(IVecI center,
IDoubleI sxy,
IDoubleI syx) |
ITextGeo |
shearYZ(double syz,
double szy) |
ITextGeo |
shearYZ(IDoubleI syz,
IDoubleI szy) |
ITextGeo |
shearYZ(IVecI center,
double syz,
double szy) |
ITextGeo |
shearYZ(IVecI center,
IDoubleI syz,
IDoubleI szy) |
ITextGeo |
shearZX(double szx,
double sxz) |
ITextGeo |
shearZX(IDoubleI szx,
IDoubleI sxz) |
ITextGeo |
shearZX(IVecI center,
double szx,
double sxz) |
ITextGeo |
shearZX(IVecI center,
IDoubleI szx,
IDoubleI sxz) |
ITextGeo |
sub(double x,
double y,
double z) |
ITextGeo |
sub(IDoubleI x,
IDoubleI y,
IDoubleI z) |
ITextGeo |
sub(IVecI v) |
java.lang.String |
text() |
ITextGeo |
text(java.lang.String txt) |
ITextGeo |
transform(IMatrix3I mat) |
ITextGeo |
transform(IMatrix4I mat) |
ITextGeo |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec) |
ITextGeo |
transform(IVecI xvec,
IVecI yvec,
IVecI zvec,
IVecI translate) |
ITextGeo |
translate(double x,
double y,
double z)
translate() is alias of add()
|
ITextGeo |
translate(IDoubleI x,
IDoubleI y,
IDoubleI z) |
ITextGeo |
translate(IVecI v) |
IVecI |
uvec() |
ITextGeo |
uvec(IVecI v) |
IVecI |
vvec() |
ITextGeo |
vvec(IVecI v) |
createObject, parent, parent
public java.lang.String text
public IVecI pos
public IVecI uvec
public IVecI vvec
public ITextGeo.HorizontalAlignment halign
public ITextGeo.VerticalAlignment valign
public ITextGeo(java.lang.String str, double fontSize, IVecI pos, IVecI textDir, IVecI textUpDir)
public ITextGeo(java.lang.String str, double fontSize, IVecI pos)
public ITextGeo(ITextGeo text)
public IVecI pos()
public IVecI uvec()
public IVecI vvec()
public java.lang.String text()
public ITextGeo text(java.lang.String txt)
public ITextGeo alignLeft()
public ITextGeo alignCenter()
public ITextGeo alignRight()
public ITextGeo alignTop()
public ITextGeo alignMiddle()
public ITextGeo alignBottom()
public boolean isAlignLeft()
public boolean isAlignCenter()
public boolean isAlignRight()
public boolean isAlignTop()
public boolean isAlignMiddle()
public boolean isAlignBottom()
public ITextGeo add(double x, double y, double z)
add
in interface ITransformable
public ITextGeo add(IDoubleI x, IDoubleI y, IDoubleI z)
add
in interface ITransformable
public ITextGeo add(IVecI v)
add
in interface ITransformable
public ITextGeo sub(double x, double y, double z)
sub
in interface ITransformable
public ITextGeo sub(IDoubleI x, IDoubleI y, IDoubleI z)
sub
in interface ITransformable
public ITextGeo sub(IVecI v)
sub
in interface ITransformable
public ITextGeo mul(IDoubleI v)
mul
in interface ITransformable
public ITextGeo mul(double v)
mul
in interface ITransformable
public ITextGeo div(IDoubleI v)
div
in interface ITransformable
public ITextGeo div(double v)
div
in interface ITransformable
public ITextGeo neg()
neg
in interface ITransformable
public ITextGeo rev()
public ITextGeo flip()
ITransformable
flip
in interface ITransformable
public ITextGeo add(IVecI v, double f)
add
in interface ITransformable
public ITextGeo add(IVecI v, IDoubleI f)
add
in interface ITransformable
public ITextGeo add(double f, IVecI v)
add
in interface ITransformable
public ITextGeo add(IDoubleI f, IVecI v)
add
in interface ITransformable
public ITextGeo rot(IDoubleI angle)
rot
in interface ITransformable
public ITextGeo rot(double angle)
rot
in interface ITransformable
public ITextGeo rot(IVecI axis, IDoubleI angle)
rot
in interface ITransformable
public ITextGeo rot(IVecI axis, double angle)
rot
in interface ITransformable
public ITextGeo rot(IVecI center, IVecI axis, IDoubleI angle)
rot
in interface ITransformable
public ITextGeo rot(IVecI center, IVecI axis, double angle)
rot
in interface ITransformable
public ITextGeo rot(IVecI axis, IVecI destDir)
rot
in interface ITransformable
public ITextGeo rot(IVecI center, IVecI axis, IVecI destPt)
rot
in interface ITransformable
public ITextGeo rot2(IDoubleI angle)
rot2
in interface ITransformable
public ITextGeo rot2(double angle)
rot2
in interface ITransformable
public ITextGeo rot2(IVecI center, IDoubleI angle)
rot2
in interface ITransformable
public ITextGeo rot2(IVecI center, double angle)
rot2
in interface ITransformable
public ITextGeo rot2(IVecI destDir)
rot2
in interface ITransformable
public ITextGeo rot2(IVecI center, IVecI destPt)
rot2
in interface ITransformable
public ITextGeo scale(IDoubleI f)
scale
in interface ITransformable
public ITextGeo scale(double f)
scale
in interface ITransformable
public ITextGeo scale(IVecI center, IDoubleI f)
scale
in interface ITransformable
public ITextGeo scale(IVecI center, double f)
scale
in interface ITransformable
public ITextGeo scale1d(IVecI axis, double f)
scale1d
in interface ITransformable
public ITextGeo scale1d(IVecI axis, IDoubleI f)
scale1d
in interface ITransformable
public ITextGeo scale1d(IVecI center, IVecI axis, double f)
scale1d
in interface ITransformable
public ITextGeo scale1d(IVecI center, IVecI axis, IDoubleI f)
scale1d
in interface ITransformable
public ITextGeo ref(IVecI planeDir)
ref
in interface ITransformable
public ITextGeo ref(IVecI center, IVecI planeDir)
ref
in interface ITransformable
public ITextGeo mirror(IVecI planeDir)
mirror
in interface ITransformable
public ITextGeo mirror(IVecI center, IVecI planeDir)
mirror
in interface ITransformable
public ITextGeo shear(double sxy, double syx, double syz, double szy, double szx, double sxz)
shear
in interface ITransformable
public ITextGeo shear(IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear
in interface ITransformable
public ITextGeo shear(IVecI center, double sxy, double syx, double syz, double szy, double szx, double sxz)
shear
in interface ITransformable
public ITextGeo shear(IVecI center, IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear
in interface ITransformable
public ITextGeo shearXY(double sxy, double syx)
shearXY
in interface ITransformable
public ITextGeo shearXY(IDoubleI sxy, IDoubleI syx)
shearXY
in interface ITransformable
public ITextGeo shearXY(IVecI center, double sxy, double syx)
shearXY
in interface ITransformable
public ITextGeo shearXY(IVecI center, IDoubleI sxy, IDoubleI syx)
shearXY
in interface ITransformable
public ITextGeo shearYZ(double syz, double szy)
shearYZ
in interface ITransformable
public ITextGeo shearYZ(IDoubleI syz, IDoubleI szy)
shearYZ
in interface ITransformable
public ITextGeo shearYZ(IVecI center, double syz, double szy)
shearYZ
in interface ITransformable
public ITextGeo shearYZ(IVecI center, IDoubleI syz, IDoubleI szy)
shearYZ
in interface ITransformable
public ITextGeo shearZX(double szx, double sxz)
shearZX
in interface ITransformable
public ITextGeo shearZX(IDoubleI szx, IDoubleI sxz)
shearZX
in interface ITransformable
public ITextGeo shearZX(IVecI center, double szx, double sxz)
shearZX
in interface ITransformable
public ITextGeo shearZX(IVecI center, IDoubleI szx, IDoubleI sxz)
shearZX
in interface ITransformable
public ITextGeo mv(double x, double y, double z)
mv
in interface ITransformable
public ITextGeo mv(IDoubleI x, IDoubleI y, IDoubleI z)
mv
in interface ITransformable
public ITextGeo mv(IVecI v)
mv
in interface ITransformable
public ITextGeo dup()
dup
in interface ITransformable
public ITextGeo cp()
cp
in interface ITransformable
public ITextGeo cp(double x, double y, double z)
cp
in interface ITransformable
public ITextGeo cp(IDoubleI x, IDoubleI y, IDoubleI z)
cp
in interface ITransformable
public ITextGeo cp(IVecI v)
cp
in interface ITransformable
public ITextGeo translate(double x, double y, double z)
translate
in interface ITransformable
public ITextGeo translate(IDoubleI x, IDoubleI y, IDoubleI z)
translate
in interface ITransformable
public ITextGeo translate(IVecI v)
translate
in interface ITransformable
public ITextGeo transform(IMatrix3I mat)
transform
in interface ITransformable
public ITextGeo transform(IMatrix4I mat)
transform
in interface ITransformable
public ITextGeo transform(IVecI xvec, IVecI yvec, IVecI zvec)
transform
in interface ITransformable