程序包 | 说明 |
---|---|
com.supermap.data | |
com.supermap.realspace | |
com.supermap.realspace.threeddesigner |
限定符和类型 | 方法和说明 |
---|---|
Model |
ModelEntityManager.append(Model model)
追加模型对象中的所有实体。
|
Model |
GeoModel3D.getModel()
获取模型数据集。
|
Model |
ModelEntityManager.update(Model model)
更新模型对象中的所有实体:包括骨架、材质和纹理。
|
限定符和类型 | 方法和说明 |
---|---|
Model |
ModelEntityManager.append(Model model)
追加模型对象中的所有实体。
|
void |
GeoModel3D.setModel(Model model)
设置模型数据集。
|
Model |
ModelEntityManager.update(Model model)
更新模型对象中的所有实体:包括骨架、材质和纹理。
|
构造器和说明 |
---|
GeoModel3D(Model model)
根据给定的Model对象构造一个新的GeoModel3D对象。
|
GeoModel3D(Model model,
SkeletonID id)
根据指定参数构造GeoModel3D类的新实例。
|
Model(Model model)
根据给定的Model对象构造一个与之完全一样的新Model对象。
|
限定符和类型 | 方法和说明 |
---|---|
Model |
SelectedOSGBFileInfo.getModel3D(GeoModel3D model3d)
获取被选中文件的模型对象。
|
限定符和类型 | 方法和说明 |
---|---|
static Model |
ModelBuilder3D.convexHull(Model modelSrc)
计算凸包
|
static Model |
ModelBuilder3D.convexHull(Model modelSrc,
SkeletonID id)
计算凸包
|
static Model |
ModelBuilder3D.convexHull(Skeleton skeleton,
Matrix matrix)
计算凸包
|
static Model |
ModelBuilder3D.convexHullPerSkeleton(Model modelSrc)
计算凸包:每个子对象对应一个凸包。
|
限定符和类型 | 方法和说明 |
---|---|
static boolean |
ModelBuilder3D.combineSkeletonByMaterial(Model modelSrc,
Model modelResult)
已过时。
|
static Model |
ModelBuilder3D.convexHull(Model modelSrc)
计算凸包
|
static Model |
ModelBuilder3D.convexHull(Model modelSrc,
SkeletonID id)
计算凸包
|
static Model |
ModelBuilder3D.convexHullPerSkeleton(Model modelSrc)
计算凸包:每个子对象对应一个凸包。
|
static boolean |
ModelConvertor.fromFile(Model model,
ModelFileSetting setting)
根据指定的模型文件类型及路径创建Model对象。
|
static boolean |
ModelConvertor.fromOFF(Model model,
String stringOFF)
已过时。
|
static boolean |
ModelBuilder3D.mergeSkeleton(Model modelSrc,
Model modelResult,
boolean bHasLOD)
根据材质合并骨架
|
static boolean |
ModelBuilder3D.optimizeSkeletons(Model srcModel,
Model desModel)
用于模型子对象优化。
|
static boolean |
ModelBuilder3D.reComputeNormal(Model modelSrc,
Model modelResult,
NormalComputeMode normalMode,
double dAngle)
重新计算法线
|
static int |
ModelBuilder3D.removeDuplicateVertex2(Model modelSrc,
Model modelResult)
移除重复顶点;结果为带属性的Index
|
static int |
ModelBuilder3D.removeRedundantVertex(Model modelSrc,
Model modelResult,
double dThreshold)
移除共面的冗余点
|
static int |
ModelBuilder3D.removeUnreferencedVertex(Model modelSrc,
Model modelResult)
已过时。
|
static boolean |
ModelBuilder3D.simplify(Model modelSrc,
Model modelResult,
ArrayList<SkeletonID> listIDs,
double[] listRatio,
boolean bConstrainBorder)
精细层指定子对象简化
|
static boolean |
ModelBuilder3D.simplify(Model modelSrc,
Model modelResult,
ArrayList<SkeletonID> listIDs,
double[] listRatio,
double[] listThreshold)
精细层指定子对象简化
|
static boolean |
ModelBuilder3D.simplify(Model modelSrc,
Model modelResult,
double dbRatio,
boolean bConstrainBorder)
精细层简化
|
static boolean |
ModelBuilder3D.simplify(Model modelSrc,
Model modelResult,
double dbRatio,
double dbThreshold)
精细层简化
|
static int |
ModelBuilder3D.split(Model modelSrc,
Model modelResult)
已过时。
|
static int |
ModelBuilder3D.split(Model modelSrc,
Model modelResult,
double dThreshold)
已过时。
|
static boolean |
ModelBuilder3D.splitSkeleton(Model modelSrc,
Model modelResult,
boolean bVertexPositionConsidered)
模型的子对象拆分
|
static boolean |
ModelBuilder3D.splitSkeleton(Model srcModel,
Model desModel,
SplitParameter splitParameter)
骨架拆分
|
static boolean |
ModelBuilder3D.textureBoundaryOptimization(Model srcModel,
Model desModel,
Color backgroundColor)
优化模型纹理边界,使接边处的纹理不发黑。
|
static boolean |
ModelBuilder3D.textureRemapping(Model srcModel,
Model desModel)
模型数据纹理重映射。
|
static boolean |
ModelConvertor.toFile(Model model,
ModelFileSetting setting)
将Model对象导出为指定格式的模型文件。
|
Copyright © 2021–2024 SuperMap. All rights reserved.