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对象。
-
方法概要
所有方法 实例方法 具体方法 限定符和类型 方法和说明 GeoModel3DEx
clone()
克隆一个Geometry对象。GeoModel3D
convertToGeoModel3D(boolean bLonLat)
将三维几何对象转换为三维模型对象。GeoRegion
convertToRegion()
转换为GeoRegion对象void
dispose()
释放该对象所占用的资源。double
getArea()
返回三维模型对象的表面积。double
getMaxZ()
获取极大值。double
getMinZ()
获取极小值。MultiMesh3D
getMultiMesh3D()
返回三维模型对象的网格面信息。double
getVolume()
返回三维几何对象的体积,单位为立方米。boolean
isLonLat()
返回三维模型对象是否为经纬度。void
setIsLonLat(boolean value)
设置三维模型对象是否为经纬度。void
setMultiMesh3D(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.