|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object com.supermap.realspace.threeddesigner.ModelTools
public abstract class ModelTools
模型工具类
构造方法摘要 | |
---|---|
ModelTools()
|
方法摘要 | |
---|---|
static GeoModel3D |
compose(java.util.ArrayList<GeoModel3D> listGeoModels)
多个GeoModel3D合并成一个。 |
static boolean |
delete(DatasetVector datasetVector,
QueryParameter deleteParam)
从数据集中实例化删除对象。 |
static boolean |
geoMode3DsToKML(java.util.ArrayList<GeoModel3D> listGeo,
java.lang.String kmlFullPath,
ModelFileType fileType)
GeoModel3D模型批量导出KML。 |
static void |
getInstanceInfo(DatasetVector dtModel,
java.util.HashMap<java.lang.String,java.lang.Integer> dicSkeleton,
java.util.HashMap<java.lang.String,java.lang.Integer> dicMaterial,
java.util.HashMap<java.lang.String,java.lang.Integer> dicTexture)
获取 模型数据集中实体的实例化信息,返回每个实体名字及其被引用的次数 。 |
static boolean |
instanceDatasetModel(DatasetVector datasetVectorSrc,
Datasource datasourceDes,
java.lang.String name)
模型数据集实例化处理。 |
static java.util.ArrayList<GeoModel3D> |
rotate(java.util.ArrayList<GeoModel3D> listGeoModel,
Point3D rotatePoint,
double dXAngle,
double dYAngle,
double dZAngle)
模型对象批量旋转。 |
static java.util.ArrayList<GeoModel3D> |
translate(java.util.ArrayList<GeoModel3D> listGeoModels,
double dbX,
double dbY,
double dbZ)
模型对象批量平移。 |
从类 java.lang.Object 继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
public ModelTools()
方法详细信息 |
---|
public static boolean geoMode3DsToKML(java.util.ArrayList<GeoModel3D> listGeo, java.lang.String kmlFullPath, ModelFileType fileType)
listGeo
- 待导出GeoModel3D模型列表。kmlFullPath
- 结果kml路径。fileType
- 导出文件格式,目前支持OSGB、GLTF、DAE、S3M四种格式。
public static GeoModel3D compose(java.util.ArrayList<GeoModel3D> listGeoModels)
listGeoModels
- 将要合并的多个GeoModel3D对象列表。
public static java.util.ArrayList<GeoModel3D> translate(java.util.ArrayList<GeoModel3D> listGeoModels, double dbX, double dbY, double dbZ)
listGeoModel
- 指定平移的三维模型对象集合。dbX
- X方向平移量,单位:度。dbY
- Y方向平移量,单位:度。dbZ
- Z方向平移量,单位:米。
public static java.util.ArrayList<GeoModel3D> rotate(java.util.ArrayList<GeoModel3D> listGeoModel, Point3D rotatePoint, double dXAngle, double dYAngle, double dZAngle)
listGeoModel
- 指定旋转的三维模型对象集合。rotatePoint
- 指定旋转的中心点。dXAngle
- 以指定三维点为直角坐标原点,绕X轴旋转角度。dYAngle
- 以指定三维点为直角坐标原点,绕Y轴旋转角度。dZAngle
- 以指定三维点为直角坐标原点,绕Z轴旋转角度。
public static boolean instanceDatasetModel(DatasetVector datasetVectorSrc, Datasource datasourceDes, java.lang.String name)
datasetVectorSrc
- 指定的源模型数据集。datasourceDes
- 结果模型数据源。name
- 指定的结果名称。
public static void getInstanceInfo(DatasetVector dtModel, java.util.HashMap<java.lang.String,java.lang.Integer> dicSkeleton, java.util.HashMap<java.lang.String,java.lang.Integer> dicMaterial, java.util.HashMap<java.lang.String,java.lang.Integer> dicTexture)
dtModel
- 指定的模型数据集。dicSkeleton
- 骨架及对应引用次数。dicMaterial
- 材质及对应引用次数。dicTexture
- 纹理及对应引用次数。public static boolean delete(DatasetVector datasetVector, QueryParameter deleteParam)
datasetVector
- 需要实例化删除对象的数据集。deleteParam
- 符合删除条件的记录即为要删除的记录。
|
|||||||||
上一个类 下一个类 | 框架 无框架 | ||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |