com.supermap.data
类 GeoModel3DEx
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.data.Geometry
-
- com.supermap.data.Geometry3D
-
- com.supermap.data.GeoModel3DEx
-
- 所有已实现的接口:
- IDisposable, IGeoModel3D
public class GeoModel3DEx extends Geometry3D implements IGeoModel3D
三维模型对象类,用于支持处理外挂模型为数据集模型对象。- 从以下版本开始:
- 11.3.0。
-
-
构造器概要
构造器 构造器和说明 GeoModel3DEx()构造函数,构造一个三维模型对象。GeoModel3DEx(GeoModel3DEx geoModel)构造一个与给定的GeoModel3D对象一致的新GeoModel3D对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoModel3DExclone()克隆一个Geometry对象。GeoModel3DconvertToGeoModel3D(boolean bLonLat)将三维几何对象转换为三维模型对象。GeoRegionconvertToRegion()转换为GeoRegion对象voiddispose()释放该对象所占用的资源。doublegetArea()返回三维模型对象的表面积。doublegetMaxZ()获取极大值。doublegetMinZ()获取极小值。MultiMesh3DgetMultiMesh3D()返回三维模型对象的网格面信息。doublegetVolume()返回三维几何对象的体积,单位为立方米。booleanisLonLat()返回三维模型对象是否为经纬度。voidsetIsLonLat(boolean value)设置三维模型对象是否为经纬度。voidsetMultiMesh3D(MultiMesh3D multiMesh3D)设置三维模型对象的网格面信息。-
从类继承的方法 com.supermap.data.Geometry3D
convertToGeoModel3D, convertToGeoModel3D, getBoundingBox, getGeoModel, getInnerPoint3D, getOrientedBoundingBox, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle3D, offset, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle3D
-
-
-
-
构造器详细资料
-
GeoModel3DEx
public GeoModel3DEx()
构造函数,构造一个三维模型对象。
-
GeoModel3DEx
public GeoModel3DEx(GeoModel3DEx geoModel)
构造一个与给定的GeoModel3D对象一致的新GeoModel3D对象。- 参数:
geoModel- 给定的GeoModel3D对象。
-
-
方法详细资料
-
getVolume
public double getVolume()
从类复制的说明:Geometry3D返回三维几何对象的体积,单位为立方米。该方法对三维点几何对象
GeoPoint3D、三维面几何对象GeoRegion3D、三维线几何对象GeoLine3D、三维文本几何对象GeoText3D、三维图片几何对象GeoPicture3D、三维地标几何对象GeoPlacemark、粒子几何对象GeoParticle、三维圆面几何对象GeoCircle3D以及三维扇面几何对象GeoPie3D无效。- 覆盖:
getVolume在类中Geometry3D- 返回:
- 三维几何对象的体积。单位为立方米。
-
isLonLat
public boolean isLonLat()
返回三维模型对象是否为经纬度。- 指定者:
isLonLat在接口中IGeoModel3D- 返回:
- 模型对象是否为经纬度。返回true表示模型对象为经纬度,返回false表示模型对象不为经纬度。
- 抛出:
IllegalStateException- 当前对象已被释放。
-
setIsLonLat
public void setIsLonLat(boolean value)
设置三维模型对象是否为经纬度。- 参数:
value- 是否为经纬度。- 抛出:
IllegalStateException- 当前对象已被释放。
-
getMultiMesh3D
public MultiMesh3D getMultiMesh3D()
返回三维模型对象的网格面信息。- 返回:
- MultiMesh3D 网格面信息。
- 抛出:
IllegalStateException- 当前对象已被释放。
-
setMultiMesh3D
public void setMultiMesh3D(MultiMesh3D multiMesh3D)
设置三维模型对象的网格面信息。- 参数:
multiMesh3D- 网格面信息。- 抛出:
IllegalStateException- 当前对象已被释放。
-
getArea
public double getArea()
返回三维模型对象的表面积。- 返回:
- 表面积。
- 抛出:
IllegalStateException- 当前对象已被释放。
-
getMinZ
public double getMinZ()
获取极小值。- 返回:
- 极小值
-
getMaxZ
public double getMaxZ()
获取极大值。- 返回:
- 极大值
-
convertToRegion
public GeoRegion convertToRegion()
转换为GeoRegion对象- 指定者:
convertToRegion在接口中IGeoModel3D- 返回:
- GeoRegion对象
-
clone
public GeoModel3DEx clone()
从类复制的说明:Geometry克隆一个Geometry对象。
-
convertToGeoModel3D
public GeoModel3D convertToGeoModel3D(boolean bLonLat)
从类复制的说明:Geometry3D将三维几何对象转换为三维模型对象。- 指定者:
convertToGeoModel3D在接口中IGeoModel3D- 覆盖:
convertToGeoModel3D在类中Geometry3D- 参数:
bLonLat- 指定模型的顶点或插值点是否是经纬度。- 返回:
- GeoModel3D 三维模型对象。
-
dispose
public void dispose()
从类复制的说明:Geometry释放该对象所占用的资源。当调用该方法之后,此对象不再可用。- 指定者:
dispose在接口中IDisposable- 指定者:
dispose在类中Geometry
-
-
Copyright © 2021–2025 SuperMap. All rights reserved.