com.supermap.realspace.threeddesigner
类 ModelConvertor

java.lang.Object
  继承者 com.supermap.realspace.threeddesigner.ModelConvertor

public abstract class ModelConvertor
extends java.lang.Object

模型转换类。该类用于模型转换成指定格式的文件来存储数据。


构造方法摘要
ModelConvertor()
           
 
方法摘要
static boolean fromFile(Model model, ModelFileSetting setting)
          根据指定的模型文件类型及路径创建Model对象。
static boolean fromOFF(Model model, java.lang.String stringOFF)
          已过时。 
static java.lang.String toFile(java.util.ArrayList<CSGNode> csgNodes, ModelFileSetting setting)
          scgNode转化为其他模型类型
static boolean toFile(Model model, ModelFileSetting setting)
          将Model对象导出为指定格式的模型文件。
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

ModelConvertor

public ModelConvertor()
方法详细信息

fromFile

public static boolean fromFile(Model model,
                               ModelFileSetting setting)
根据指定的模型文件类型及路径创建Model对象。

参数:
model - 创建的Model对象。
setting - 模型的文件类型及路径设置。目前支持导入OSGB、S3M、OFF、TERRAINZ、TINZ、DAE六种格式。
返回:
获取到模型数据为true,失败为false。

toFile

public static boolean toFile(Model model,
                             ModelFileSetting setting)
将Model对象导出为指定格式的模型文件。

参数:
model - 指定的Model对象。
setting - 目标模型的文件类型及路径设置,目前支持导出OSGB、S3M、GLTF、DAE、OFF、STL六种格式。

Linux环境下不支持导出GLTF。

返回:
导出模型文件成功为true,失败为false。

fromOFF

@Deprecated
public static boolean fromOFF(Model model,
                                         java.lang.String stringOFF)
已过时。 

将OFF文件流导入成模型。

参数:
model - 导入之后的模型。
stringOFF - OFF字符串。

toFile

public static java.lang.String toFile(java.util.ArrayList<CSGNode> csgNodes,
                                      ModelFileSetting setting)
scgNode转化为其他模型类型

参数:
setting - 目标模型的文件类型及路径设置,目前支持导出OSGB、S3M、GLTF、DAE、OFF、STL六种格式。