public class GeoText3D extends Geometry3D
三维文本类,派生于 Geometry3D
类。该类主要用于对地物要素进行标识和必要的注记说明。文本对象由一个或多个部分组成,每个部分称为文本对象的一个子对象,每个子对象都是一个 TextPart3D
的实例。同一个文本对象的所有子对象都使用相同的文本风格,即使用该文本对象的文本风格进行显示。
构造器和说明 |
---|
GeoText3D()
构造一个新的 GeoText3D 对象。
|
GeoText3D(GeoText3D geoText3D)
根据给定的 GeoText3D 对象来构造一个与其完全相同的新对象。
|
GeoText3D(TextPart3D part)
根据指定的参数来构造一个 GeoText 的新对象。
|
GeoText3D(TextPart3D part, TextStyle textStyle)
根据指定的参数来构造一个 GeoText3D 的新对象。
|
限定符和类型 | 方法和说明 |
---|---|
int |
addPart(TextPart3D part)
返回此文本对象的指定序号的子对象。
|
GeoText3D |
clone()
返回当前 GeoText3D 对象的一个拷贝。
|
void |
dispose()
释放对象所占用的资源。
|
TextPart3D |
getPart(int index)
返回此文本对象的指定序号的子对象。
|
int |
getPartCount()
返回文本对象的子对象个数。
|
java.lang.String |
getText()
返回文本对象的内容。
|
TextStyle |
getTextStyle()
返回三维文本对象的文本风格。
|
int |
indexOf(TextPart3D part)
返回此文本对象中指定子对象的序号。
|
boolean |
insertPart(int index, TextPart3D part)
在此文本对象的指定位置插入一个文本子对象。
|
boolean |
isEmpty()
判定该文本对象是否为空,即其子对象的个数是否为0。
|
boolean |
removePart(int index)
删除此文本对象的指定序号的文本子对象。
|
void |
setEmpty()
将当前 GeoText3D 对象内容置空。
|
boolean |
setPart(int index, TextPart3D part)
修改此文本对象的指定序号的子对象,即用新的文本子对象来替换原来的文本子对象。
|
void |
setTextStyle(TextStyle textStyle)
设置文本对象的文本风格。
|
getGeoModel, getInnerPoint3D, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle3D, getVolume, offset, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle3D
public GeoText3D()
public GeoText3D(GeoText3D geoText3D)
geoText3D
- 指定的 GeoText3D 对象。public GeoText3D(TextPart3D part)
part
- TextPart3D子对象。TextPart3D
public GeoText3D(TextPart3D part, TextStyle textStyle)
part
- 指定的三维文本子对象。textStyle
- 指定的文本风格对象。public java.lang.String getText()
public int getPartCount()
public TextStyle getTextStyle()
public void setTextStyle(TextStyle textStyle)
textStyle
- 文本对象的文本风格。TextStyle
public boolean isEmpty()
Environment
类。public int addPart(TextPart3D part)
part
- 子对象序号。java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。public TextPart3D getPart(int index)
index
- 子对象序号。java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。public boolean insertPart(int index, TextPart3D part)
index
- 插入子对象的位置,即子对象的序号值。其中序号值大于0且小于子对象的总数。part
- 要插入的文本子对象。java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于该文本对象的子对象个数。addPart(TextPart3D)
, removePart(int)
public int indexOf(TextPart3D part)
part
- 指定子对象。public boolean removePart(int index)
index
- 文本子对象序号。java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。public boolean setPart(int index, TextPart3D part)
index
- 文本子对象序号。part
- 文本子对象。java.lang.IndexOutOfBoundsException
- 如果 index 小于零或 index 大于等于该文本对象的子对象个数。public GeoText3D clone()