com.supermap.data
类 GeoPicture3D

java.lang.Object
  继承者 com.supermap.data.Geometry
      继承者 com.supermap.data.Geometry3D
          继承者 com.supermap.data.GeoPicture3D

public class GeoPicture3D
extends Geometry3D

三维图片几何对象类,该类继承自 Geometry3D 类。

GeoPicture3D 类中从 Geometry3D 类继承下来的 getPosition() 方法以及 setPosition()方法,表示 GeoPicture3D 类对象的位置。

该类仅在 Windows、Linux 平台版本中支持。

注意:该类的对象调用 getGeoModel() 方法无效,即返回值为null。


构造方法摘要
GeoPicture3D()
          构造一个新的 GeoPicture3D 对象。
GeoPicture3D(GeoPicture3D geoPicture3D)
          根据给定的 GeoPicture3D 对象构造一个与其完全相同的新对象。
GeoPicture3D(java.lang.String imageFile, Point3D position, double width, double height, double rotationZ)
          根据指定的参数来构造一个 GeoPicture3D 的新对象。
 
方法摘要
 GeoPicture3D clone()
          返回当前 GeoPicture3D 对象的一个拷贝。
 void dispose()
          释放该对象所占用的资源。
 GeoModel getGeoModel(int slices, int stacks)
          该类不支持该方法。
 double getHeight()
          返回三维图片几何对象的高度,单位为米。
 java.lang.String getImageFile()
          返回三维图片几何对象所使用的图片文件的全路径。
 Point3D getPosition()
          该类不支持该方法。
 double getRotationX()
          该类不支持该方法。
 double getRotationY()
          该类不支持该方法。
 double getRotationZ()
          该类不支持该方法。
 double getScaleX()
          该类不支持该方法。
 double getScaleY()
          该类不支持该方法。
 double getScaleZ()
          该类不支持该方法。
 GeoStyle getStyle()
          该类不支持该方法。
 double getVolume()
          该类不支持该方法。
 double getWidth()
          返回三维图片几何对象的宽度,单位为米。
 boolean hitTest(Point2D point, double tolerance)
          该类不支持该方法。
 Geometry mirror(Point2D startPoint, Point2D endPoint)
          该类不支持该方法。
 void resize(Rectangle2D bounds)
          该类不支持该方法。
 void rotate(Point2D basePoint, double angle)
          该类不支持该方法。
 void setHeight(double value)
          设置三维图片几何对象的高度,单位为米。
 void setImageFile(java.lang.String value)
          设置三维图片几何对象所使用的图片文件的全路径。
 void setPosition(Point3D point3D)
          该类不支持该方法。
 void setRotationX(double value)
          该类不支持该方法。
 void setRotationY(double value)
          该类不支持该方法。
 void setRotationZ(double value)
          该类不支持该方法。
 void setScaleX(double value)
          该类不支持该方法。
 void setScaleY(double value)
          该类不支持该方法。
 void setScaleZ(double value)
          该类不支持该方法。
 void setStyle(GeoStyle value)
          该类不支持该方法。
 void setWidth(double value)
          设置三维图片几何对象的宽度,单位为米。
 
从类 com.supermap.data.Geometry3D 继承的方法
convertToGeoModel3D, convertToGeoModel3D, getBoundingBox, getInnerPoint3D, getStyle3D, offset, setStyle3D
 
从类 com.supermap.data.Geometry 继承的方法
addCustomGeometryCreatedListener, fromXML, getBounds, getID, getInnerPoint, getType, getVariantID, isEmpty, offset, removeCustomGeometryCreatedListener, setEmpty, setID, toXML
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

GeoPicture3D

public GeoPicture3D()
构造一个新的 GeoPicture3D 对象。


GeoPicture3D

public GeoPicture3D(GeoPicture3D geoPicture3D)
根据给定的 GeoPicture3D 对象构造一个与其完全相同的新对象。

参数:
geoPicture3D - 指定的 GeoPicture3D 对象。

GeoPicture3D

public GeoPicture3D(java.lang.String imageFile,
                    Point3D position,
                    double width,
                    double height,
                    double rotationZ)
根据指定的参数来构造一个 GeoPicture3D 的新对象。

参数:
imageFile - 指定的三维图片几何对象所使用的图片文件的全路径。
position - 指定的三维图片几何对象的位置。
width - 指定的三维图片几何对象的宽度(旋转前的),单位为米。
height - 指定的三维图片几何对象的高度(旋转前的),单位为米。
rotationZ - 指定的三维图片几何对象的绕Z轴的旋转角度,单位为度。
方法详细信息

getWidth

public double getWidth()
返回三维图片几何对象的宽度,单位为米。

返回:
三维图片几何对象的宽度。单位为米。
默认值:
默认值为 1.0,单位为米。

setWidth

public void setWidth(double value)
设置三维图片几何对象的宽度,单位为米。

参数:
value - 三维图片几何对象的宽度。单位为米。

getHeight

public double getHeight()
返回三维图片几何对象的高度,单位为米。

返回:
三维图片几何对象的高度。单位为米。
默认值:
默认值为 1.0,单位为米。

setHeight

public void setHeight(double value)
设置三维图片几何对象的高度,单位为米。

参数:
value - 三维图片几何对象的高度。单位为米。

getImageFile

public java.lang.String getImageFile()
返回三维图片几何对象所使用的图片文件的全路径。

返回:
三维图片几何对象所使用的图片文件的全路径。
默认值:
默认值为一个空的字符串。

setImageFile

public void setImageFile(java.lang.String value)
设置三维图片几何对象所使用的图片文件的全路径。

参数:
value - 三维图片几何对象所使用的图片文件的全路径。

dispose

public void dispose()
释放该对象所占用的资源。当调用该方法之后,此对象不再可用。

覆盖:
Geometry 中的 dispose

clone

public GeoPicture3D clone()
返回当前 GeoPicture3D 对象的一个拷贝。

覆盖:
java.lang.Object 中的 clone
返回:
通过克隆操作得到的 GeoPicture3D 对象。

getStyle

public GeoStyle getStyle()
该类不支持该方法。

覆盖:
Geometry3D 中的 getStyle
返回:
几何对象的风格。

setStyle

public void setStyle(GeoStyle value)
该类不支持该方法。

覆盖:
Geometry3D 中的 setStyle
参数:
value - 用来设置几何对象风格的 GeoStyle 对象。
另请参见:
Geometry.offset(double, double)

hitTest

public boolean hitTest(Point2D point,
                       double tolerance)
该类不支持该方法。

覆盖:
Geometry3D 中的 hitTest
参数:
point - 测试点。
tolerance - 容限值,单位与数据集的单位相同。
返回:
测试结果,点中了该几何对象返回 true;否则返回 false。
另请参见:
Point2D

mirror

public Geometry mirror(Point2D startPoint,
                       Point2D endPoint)
该类不支持该方法。

覆盖:
Geometry3D 中的 mirror
参数:
startPoint - 线段的起点。
endPoint - 线段的终点。
返回:
该几何对象关于指定对称的几何对象。
另请参见:
Geometry.offset(double,double)

resize

public void resize(Rectangle2D bounds)
该类不支持该方法。

覆盖:
Geometry3D 中的 resize
参数:
bounds - 调整大小后几何对象的范围。

rotate

public void rotate(Point2D basePoint,
                   double angle)
该类不支持该方法。

覆盖:
Geometry3D 中的 rotate
参数:
basePoint - 旋转的基点。
angle - 旋转的角度,单位为度。

getGeoModel

public GeoModel getGeoModel(int slices,
                            int stacks)
该类不支持该方法。

覆盖:
Geometry3D 中的 getGeoModel
参数:
slices - 横向细分数。
stacks - 纵向细分数。
返回:
三维模型几何对象。

getPosition

public Point3D getPosition()
该类不支持该方法。

覆盖:
Geometry3D 中的 getPosition
返回:
三维几何对象的位置。

setPosition

public void setPosition(Point3D point3D)
该类不支持该方法。

覆盖:
Geometry3D 中的 setPosition
参数:
point3D - 三维几何对象的位置。

getRotationX

public double getRotationX()
该类不支持该方法。

覆盖:
Geometry3D 中的 getRotationX
返回:
三维几何对象沿 X 轴方向的旋转角度。单位为度。

setRotationX

public void setRotationX(double value)
该类不支持该方法。

覆盖:
Geometry3D 中的 setRotationX
参数:
value - 三维几何对象沿 X 轴方向的旋转角度。单位为度。

getRotationY

public double getRotationY()
该类不支持该方法。

覆盖:
Geometry3D 中的 getRotationY
返回:
三维几何对象沿 Y 轴方向的旋转角度。单位为度。

setRotationY

public void setRotationY(double value)
该类不支持该方法。

覆盖:
Geometry3D 中的 setRotationY
参数:
value - 三维几何对象沿 Y 轴方向的旋转角度。单位为度。

getRotationZ

public double getRotationZ()
该类不支持该方法。

覆盖:
Geometry3D 中的 getRotationZ
返回:
三维几何对象沿 Z 轴方向的旋转角度。单位为度。

setRotationZ

public void setRotationZ(double value)
该类不支持该方法。

覆盖:
Geometry3D 中的 setRotationZ
参数:
value - 三维几何对象沿 Z 轴方向的旋转角度。单位为度。

getScaleX

public double getScaleX()
该类不支持该方法。

覆盖:
Geometry3D 中的 getScaleX
返回:
三维几何对象沿 X 轴方向的缩放比例。

setScaleX

public void setScaleX(double value)
该类不支持该方法。

覆盖:
Geometry3D 中的 setScaleX
参数:
value - 三维几何对象沿 X 轴方向的缩放比例。

getScaleY

public double getScaleY()
该类不支持该方法。

覆盖:
Geometry3D 中的 getScaleY
返回:
三维几何对象沿 Y 轴方向的缩放比例。

setScaleY

public void setScaleY(double value)
该类不支持该方法。

覆盖:
Geometry3D 中的 setScaleY
参数:
value - 三维几何对象沿 Y 轴方向的缩放比例。

getScaleZ

public double getScaleZ()
该类不支持该方法。

覆盖:
Geometry3D 中的 getScaleZ
返回:
三维几何对象沿 Z 轴方向的缩放比例。

setScaleZ

public void setScaleZ(double value)
该类不支持该方法。

覆盖:
Geometry3D 中的 setScaleZ
参数:
value - 三维几何对象沿 Z 轴方向的缩放比例。

getVolume

public double getVolume()
该类不支持该方法。

覆盖:
Geometry3D 中的 getVolume
返回:
三维几何对象的体积。单位为立方米。