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, parentpublic 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 ITransformablepublic ITextGeo add(IDoubleI x, IDoubleI y, IDoubleI z)
add in interface ITransformablepublic ITextGeo add(IVecI v)
add in interface ITransformablepublic ITextGeo sub(double x, double y, double z)
sub in interface ITransformablepublic ITextGeo sub(IDoubleI x, IDoubleI y, IDoubleI z)
sub in interface ITransformablepublic ITextGeo sub(IVecI v)
sub in interface ITransformablepublic ITextGeo mul(IDoubleI v)
mul in interface ITransformablepublic ITextGeo mul(double v)
mul in interface ITransformablepublic ITextGeo div(IDoubleI v)
div in interface ITransformablepublic ITextGeo div(double v)
div in interface ITransformablepublic ITextGeo neg()
neg in interface ITransformablepublic ITextGeo rev()
public ITextGeo flip()
ITransformableflip in interface ITransformablepublic ITextGeo add(IVecI v, double f)
add in interface ITransformablepublic ITextGeo add(IVecI v, IDoubleI f)
add in interface ITransformablepublic ITextGeo add(double f, IVecI v)
add in interface ITransformablepublic ITextGeo add(IDoubleI f, IVecI v)
add in interface ITransformablepublic ITextGeo rot(IDoubleI angle)
rot in interface ITransformablepublic ITextGeo rot(double angle)
rot in interface ITransformablepublic ITextGeo rot(IVecI axis, IDoubleI angle)
rot in interface ITransformablepublic ITextGeo rot(IVecI axis, double angle)
rot in interface ITransformablepublic ITextGeo rot(IVecI center, IVecI axis, IDoubleI angle)
rot in interface ITransformablepublic ITextGeo rot(IVecI center, IVecI axis, double angle)
rot in interface ITransformablepublic ITextGeo rot(IVecI axis, IVecI destDir)
rot in interface ITransformablepublic ITextGeo rot(IVecI center, IVecI axis, IVecI destPt)
rot in interface ITransformablepublic ITextGeo rot2(IDoubleI angle)
rot2 in interface ITransformablepublic ITextGeo rot2(double angle)
rot2 in interface ITransformablepublic ITextGeo rot2(IVecI center, IDoubleI angle)
rot2 in interface ITransformablepublic ITextGeo rot2(IVecI center, double angle)
rot2 in interface ITransformablepublic ITextGeo rot2(IVecI destDir)
rot2 in interface ITransformablepublic ITextGeo rot2(IVecI center, IVecI destPt)
rot2 in interface ITransformablepublic ITextGeo scale(IDoubleI f)
scale in interface ITransformablepublic ITextGeo scale(double f)
scale in interface ITransformablepublic ITextGeo scale(IVecI center, IDoubleI f)
scale in interface ITransformablepublic ITextGeo scale(IVecI center, double f)
scale in interface ITransformablepublic ITextGeo scale1d(IVecI axis, double f)
scale1d in interface ITransformablepublic ITextGeo scale1d(IVecI axis, IDoubleI f)
scale1d in interface ITransformablepublic ITextGeo scale1d(IVecI center, IVecI axis, double f)
scale1d in interface ITransformablepublic ITextGeo scale1d(IVecI center, IVecI axis, IDoubleI f)
scale1d in interface ITransformablepublic ITextGeo ref(IVecI planeDir)
ref in interface ITransformablepublic ITextGeo ref(IVecI center, IVecI planeDir)
ref in interface ITransformablepublic ITextGeo mirror(IVecI planeDir)
mirror in interface ITransformablepublic ITextGeo mirror(IVecI center, IVecI planeDir)
mirror in interface ITransformablepublic ITextGeo shear(double sxy, double syx, double syz, double szy, double szx, double sxz)
shear in interface ITransformablepublic ITextGeo shear(IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear in interface ITransformablepublic ITextGeo shear(IVecI center, double sxy, double syx, double syz, double szy, double szx, double sxz)
shear in interface ITransformablepublic ITextGeo shear(IVecI center, IDoubleI sxy, IDoubleI syx, IDoubleI syz, IDoubleI szy, IDoubleI szx, IDoubleI sxz)
shear in interface ITransformablepublic ITextGeo shearXY(double sxy, double syx)
shearXY in interface ITransformablepublic ITextGeo shearXY(IDoubleI sxy, IDoubleI syx)
shearXY in interface ITransformablepublic ITextGeo shearXY(IVecI center, double sxy, double syx)
shearXY in interface ITransformablepublic ITextGeo shearXY(IVecI center, IDoubleI sxy, IDoubleI syx)
shearXY in interface ITransformablepublic ITextGeo shearYZ(double syz, double szy)
shearYZ in interface ITransformablepublic ITextGeo shearYZ(IDoubleI syz, IDoubleI szy)
shearYZ in interface ITransformablepublic ITextGeo shearYZ(IVecI center, double syz, double szy)
shearYZ in interface ITransformablepublic ITextGeo shearYZ(IVecI center, IDoubleI syz, IDoubleI szy)
shearYZ in interface ITransformablepublic ITextGeo shearZX(double szx, double sxz)
shearZX in interface ITransformablepublic ITextGeo shearZX(IDoubleI szx, IDoubleI sxz)
shearZX in interface ITransformablepublic ITextGeo shearZX(IVecI center, double szx, double sxz)
shearZX in interface ITransformablepublic ITextGeo shearZX(IVecI center, IDoubleI szx, IDoubleI sxz)
shearZX in interface ITransformablepublic ITextGeo mv(double x, double y, double z)
mv in interface ITransformablepublic ITextGeo mv(IDoubleI x, IDoubleI y, IDoubleI z)
mv in interface ITransformablepublic ITextGeo mv(IVecI v)
mv in interface ITransformablepublic ITextGeo dup()
dup in interface ITransformablepublic ITextGeo cp()
cp in interface ITransformablepublic ITextGeo cp(double x, double y, double z)
cp in interface ITransformablepublic ITextGeo cp(IDoubleI x, IDoubleI y, IDoubleI z)
cp in interface ITransformablepublic ITextGeo cp(IVecI v)
cp in interface ITransformablepublic ITextGeo translate(double x, double y, double z)
translate in interface ITransformablepublic ITextGeo translate(IDoubleI x, IDoubleI y, IDoubleI z)
translate in interface ITransformablepublic ITextGeo translate(IVecI v)
translate in interface ITransformablepublic ITextGeo transform(IMatrix3I mat)
transform in interface ITransformablepublic ITextGeo transform(IMatrix4I mat)
transform in interface ITransformablepublic ITextGeo transform(IVecI xvec, IVecI yvec, IVecI zvec)
transform in interface ITransformable