public class GeoModel3D extends Geometry3D
构造器和说明 |
---|
GeoModel3D()
构造一个GeoModel3D类对象。
|
GeoModel3D(GeoModel3D geoModel)
构造一个与给定的GeoModel3D对象一致的新GeoModel3D对象。
|
GeoModel3D(GeoModel3D geoModel,
SkeletonID skeletonId)
根据指定参数构造GeoModel3D类的新实例。
|
GeoModel3D(Model model)
根据给定的Model对象构造一个新的GeoModel3D对象。
|
GeoModel3D(Model model,
SkeletonID id)
根据指定参数构造GeoModel3D类的新实例。
|
限定符和类型 | 方法和说明 |
---|---|
GeoModel3D |
clone()
克隆一个Geometry对象。
|
GeoRegion |
convertToRegion()
转换为GeoRegion对象
|
void |
dispose()
释放该对象所占用的资源。
|
double |
getArea()
获取三维模型的表面积。
|
String |
getFilePath()
获取模型文件路径。
|
double |
getMaxZ()
获取极大值。
|
double |
getMinZ()
获取极小值。
|
Model |
getModel()
获取模型数据集。
|
NodeAnimation |
getNodeAnimation()
获取节点动画对象。
|
double |
getVolume()
返回三维几何对象的体积,单位为立方米。
|
boolean |
isLonLat()
是否为经纬度。
|
boolean |
isRecalculatePosition()
返回是否重新计算模型的定位点坐标。
|
void |
setFilePath(String file)
设置模型文件路径。
|
void |
setIsLonLat(boolean value)
设置是否为经纬度。
|
void |
setMatrix(Point3D point,
Matrix matrix)
模型绕指定点矩阵变换。
|
void |
setModel(Model model)
设置模型数据集。
|
void |
setRecalculatePosition(boolean isRecalculatePosition)
是否重新计算模型的定位点坐标。
|
static GeoModel3D |
transformToEllipsoidWGS84(GeoModel3D srcModel3D) |
convertToGeoModel3D, convertToGeoModel3D, convertToGeoModel3D, getBoundingBox, getGeoModel, getInnerPoint3D, getPosition, getRotationX, getRotationY, getRotationZ, getScaleX, getScaleY, getScaleZ, getStyle3D, offset, setPosition, setRotationX, setRotationY, setRotationZ, setScaleX, setScaleY, setScaleZ, setStyle3D
public GeoModel3D()
public GeoModel3D(GeoModel3D geoModel)
geoModel
- 给定的GeoModel3D对象。public GeoModel3D(GeoModel3D geoModel, SkeletonID skeletonId)
geoModel
- 指定的三维模型对象。skeletonId
- 子骨架ID.public GeoModel3D(Model model)
model
- 给定的Model对象。public GeoModel3D(Model model, SkeletonID id)
model
- 指定的模型数据集。id
- 子骨架ID.public Model getModel()
public void setModel(Model model)
model
- 模型数据集public double getVolume()
Geometry3D
该方法对三维点几何对象 GeoPoint3D
、三维面几何对象 GeoRegion3D
、三维线几何对象 GeoLine3D
、三维文本几何对象 GeoText3D
、三维图片几何对象 GeoPicture3D
、三维地标几何对象 GeoPlacemark
、粒子几何对象 GeoParticle
、三维圆面几何对象 GeoCircle3D
以及三维扇面几何对象 GeoPie3D
无效。
getVolume
在类中 Geometry3D
public boolean isLonLat()
public void setIsLonLat(boolean value)
value
- 布尔值public String getFilePath()
public void setFilePath(String file)
file
- 模型文件路径public double getArea()
public double getMinZ()
public double getMaxZ()
public NodeAnimation getNodeAnimation()
public GeoRegion convertToRegion()
public GeoModel3D clone()
Geometry
public void dispose()
Geometry
dispose
在接口中 IDisposable
dispose
在类中 Geometry
public void setMatrix(Point3D point, Matrix matrix)
point
- 指定点matrix
- 矩阵public static GeoModel3D transformToEllipsoidWGS84(GeoModel3D srcModel3D)
public boolean isRecalculatePosition()
IllegalStateException
- 当前对象已被释放。public void setRecalculatePosition(boolean isRecalculatePosition)
isRecalculatePosition
- 是否重新计算模型的定位点坐标。IllegalStateException
- 当前对象已被释放。Copyright © 2021–2024 SuperMap. All rights reserved.