com.supermap.data

类 TextPart3D



  • public class TextPart3D
    extends InternalHandleDisposable
    三维文本子对象类。

    用于表示三维文本对象的子对象,其存储子对象的文本,旋转角度,锚点等信息并提供对子对象进行处理的相关方法。

    当该类的实例已被 dispose() 方法释放后,再调用该类成员的时候,则会抛出 ObjectDisposedException 异常。
    • 构造器概要

      构造器 
      构造器和说明
      TextPart3D()
      初始化对象实例,Rotation为0.0,Text为String.Empty,Location为Point2D.Empty(即X,Y均为0.0)
      TextPart3D(java.lang.String text, double x, double y, double z)
      根据指定的参数初始化对象实例
      TextPart3D(java.lang.String text, Point3D anchorPoint)
      根据指定的参数来构造一个 TextPart 的新对象。
      TextPart3D(TextPart3D part)
      根据指定的 TextPart 对象类构造一个与其完全相同的新对象。
    • 方法概要

      所有方法 实例方法 具体方法 
      限定符和类型 方法和说明
      TextPart3D clone()
      返回当前对象的一个拷贝。
      void dispose()
      回收此对象
      Point3D getAnchorPoint()
      返回此TextPart实例的锚点。
      java.lang.String getText()
      返回此TextPart实例的文本内容。
      double getX()
      设置此文本子对象锚点的x坐标,单位为米。
      double getY()
      设置此文本子对象锚点的Y坐标,单位为米。
      double getZ()
      获取此三维文本子对象锚点的 Z 坐标,单位为米。
      void offset(double dx, double dy, double dz)
      将此TextPart的锚点调整指定的量。
      void setAnchorPoint(Point3D anchorPoint)
      设置此TextPart实例的锚点。
      void setText(java.lang.String text)
      设置此TextPart实例的文本内容。
      void setX(double x)
      设置此TextPart实例锚点的x坐标,单位为米。
      void setY(double y)
      设置此TextPart实例锚点的纵坐标,单位为米。
      void setZ(double z)
      设置此三维文本子对象锚点的 Z 坐标,单位为米。
      • 从类继承的方法 java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 构造器详细资料

      • TextPart3D

        public TextPart3D()
        初始化对象实例,Rotation为0.0,Text为String.Empty,Location为Point2D.Empty(即X,Y均为0.0)
      • TextPart3D

        public TextPart3D(TextPart3D part)
        根据指定的 TextPart 对象类构造一个与其完全相同的新对象。
        参数:
        part - 指定的 TextPart 对象。
      • TextPart3D

        public TextPart3D(java.lang.String text,
                          Point3D anchorPoint)
        根据指定的参数来构造一个 TextPart 的新对象。
        参数:
        text - 指定此 TextPart 实例的文本内容。
        anchorPoint - 指定此 TextPart 实例的锚点。
      • TextPart3D

        public TextPart3D(java.lang.String text,
                          double x,
                          double y,
                          double z)
        根据指定的参数初始化对象实例
        参数:
        text - String 指定对象实例的文本内容
        x - Double 指定对象实例锚点的X的值
        y - Double 指定对象实例锚点的Y的值
        z - Double 指定文本的旋转角度,以度为单位,逆时针为正方向
    • 方法详细资料

      • dispose

        public void dispose()
        回收此对象
      • getText

        public java.lang.String getText()
        返回此TextPart实例的文本内容。
        返回:
        TextPart实例的文本内容
      • setText

        public void setText(java.lang.String text)
        设置此TextPart实例的文本内容。
        参数:
        text - 实例的文本内容。
      • getAnchorPoint

        public Point3D getAnchorPoint()
        返回此TextPart实例的锚点。
        返回:
        TextPart实例的锚点位置。
      • setAnchorPoint

        public void setAnchorPoint(Point3D anchorPoint)
        设置此TextPart实例的锚点。
        参数:
        anchorPoint - 实例的锚点位置。
      • getX

        public double getX()
        设置此文本子对象锚点的x坐标,单位为米。
        返回:
        此文本子对象锚点的x坐标。
        Default:
        默认值为 0。
      • getY

        public double getY()
        设置此文本子对象锚点的Y坐标,单位为米。
        返回:
        此文本子对象锚点的Y坐标,单位为米。
        Default:
        默认值为 0。
      • setX

        public void setX(double x)
        设置此TextPart实例锚点的x坐标,单位为米。
        参数:
        x - 实例锚点的x坐标。
      • setY

        public void setY(double y)
        设置此TextPart实例锚点的纵坐标,单位为米。
        参数:
        y - 实例锚点的纵坐标。
      • getZ

        public double getZ()
        获取此三维文本子对象锚点的 Z 坐标,单位为米。
        返回:
        此三维文本子对象锚点的 Z 坐标
      • setZ

        public void setZ(double z)
        设置此三维文本子对象锚点的 Z 坐标,单位为米。
        参数:
        z - 此三维文本子对象锚点的 Z 坐标。
      • offset

        public void offset(double dx,
                           double dy,
                           double dz)
        将此TextPart的锚点调整指定的量。
        参数:
        dx - x坐标方向的量。
        dy - Y坐标方向的量。
        dz - z坐标方向的量。
      • clone

        public TextPart3D clone()
        返回当前对象的一个拷贝。
        覆盖:
        clone 在类中 java.lang.Object
        返回:
        当前对象的一个拷贝。