程序包 | 说明 |
---|---|
com.supermap.data | |
com.supermap.realspace | |
com.supermap.realspace.spatialanalyst | |
com.supermap.realspace.threeddesigner | |
com.supermap.realspace.threeddesigner.citygmlconvertor |
限定符和类型 | 方法和说明 |
---|---|
GeoModel3D |
GeoModel3D.clone() |
GeoModel3D |
Geometry3D.convertToGeoModel3D(boolean bLonLat)
将三维几何对象转换为三维模型对象。
|
GeoModel3D |
GeoRegion3D.convertToGeoModel3D(boolean bLonLat,
ArrayList<Point3D> points)
带纹理坐标的Georegion3D转GeoModel3D.
|
GeoModel3D |
Geometry3D.convertToGeoModel3D(boolean bLonLat,
int nResolution)
将三维几何对象按指定分辨率转换为三维模型对象。
|
GeoModel3D |
Geometry3D.convertToGeoModel3D(boolean bLonLat,
int nResolution,
boolean bGenerateNormal,
boolean bGenerateTextureCoord) |
GeoModel3D |
GeoConstructiveSolid.convertToGeoModel3D(int nResolution,
int nFragmentSize,
int nFragmentAngle)
转换成GeoModel3D格式
|
GeoModel3D |
GeoTIM.convertToModel3D()
将不规则四面体网格转三维模型对象。
|
static GeoModel3D |
GeoModel3D.transformToEllipsoidWGS84(GeoModel3D srcModel3D) |
限定符和类型 | 方法和说明 |
---|---|
static GeoModel3D |
GeoModel3D.transformToEllipsoidWGS84(GeoModel3D srcModel3D) |
构造器和说明 |
---|
GeoModel3D(GeoModel3D geoModel)
构造一个与给定的GeoModel3D对象一致的新GeoModel3D对象。
|
GeoModel3D(GeoModel3D geoModel,
SkeletonID skeletonId)
根据指定参数构造GeoModel3D类的新实例。
|
限定符和类型 | 方法和说明 |
---|---|
Model |
SelectedOSGBFileInfo.getModel3D(GeoModel3D model3d)
获取被选中文件的模型对象。
|
void |
Layer3DDynamicObject.updateObject(String objectName,
GeoModel3D geoModel3D,
ArrayList<DynamicObjectState> objectStates)
以GeoModel3D更新对象目标的状态。
|
限定符和类型 | 方法和说明 |
---|---|
GeoModel3D |
CollisionAnalysis.getCollisionModel()
获取进行碰撞检测的三维模型对象。
|
GeoModel3D |
Viewshed3D.getFrustumBody()
获取整个视锥闭合体。
|
GeoModel3D |
Viewshed3D.getHiddenBody()
获取隐藏区域闭合体。
|
GeoModel3D |
Skyline.getSkylineSector()
获取天际线与观察点构成的扇形面。
|
GeoModel3D |
Skyline.getSkylineSector(double dSectorRadius)
获取天际线与观察点构成的扇形面。
|
GeoModel3D |
Skyline.getSkylineSectorBody(double dHeight)
获取天际线与观察点构成的扇形面拉伸体。
|
GeoModel3D |
Skyline.getSkylineSectorBody(double dHeight,
double dBodyRadius)
获取天际线与观察点构成的扇形面拉伸体。
|
GeoModel3D |
ViewDome.getViewDomeBody(DomeType dometype)
获取开敞度分析闭合体。
|
GeoModel3D |
ViewDome.getViewDomeShell(DomeType dometype)
获取开敞度分析外壳。
|
GeoModel3D |
Viewshed3D.getVisibleBody()
获取可视区域闭合体。
|
GeoModel3D |
Viewshed3D.getVisibleInterface()
获取可见区域与隐藏区域交界面。
|
限定符和类型 | 方法和说明 |
---|---|
void |
CollisionAnalysis.setCollisionModel(GeoModel3D value)
设置进行碰撞检测的三维模型对象。
|
限定符和类型 | 方法和说明 |
---|---|
static GeoModel3D |
ModelBuilder3D.buildGeoBody(Point3Ds ptList,
double[] maxHighList,
double[] minHighList)
点集中每个点的最大高度和最小高度构建地质体。
|
static GeoModel3D |
ModelBuilder3D.buildTIN(HashMap<Point3D,Double> dicPoints,
Boolean bLonLat,
Geometry clipRegions)
点集构建三角网模型
|
static GeoModel3D |
ModelBuilder3D.buildTIN(Point3Ds ptList,
boolean bLonLat,
Geometry clipRegions)
点集构建三角网模型。
|
static GeoModel3D |
ModelBuilder3D.clip(GeoModel3D model,
GeoRegion3D clipPlane,
ModelClipType type)
已过时。
|
static GeoModel3D |
ModelTools.compose(ArrayList<GeoModel3D> listGeoModels)
多个GeoModel3D合并成一个。
|
static GeoModel3D |
ModelBuilder3D.convexHull(ArrayList<GeoPoint3D> geoPnts,
boolean bLonLat)
计算凸包。
|
static GeoModel3D |
ModelBuilder3D.convexHull(Point3Ds pnts,
boolean bLonLat)
计算凸包。
|
static GeoModel3D |
VoxelGridTools.extractISOSurface(DatasetVolume volume,
double dMin,
double dMax)
从体元栅格数据集中提取等值面。
|
static GeoModel3D |
CacheProcessor3D.extractTINSurface(String sctFile,
int nLevel)
提取Tin地形指定层的表面三角网
|
static GeoModel3D |
ModelBuilder3D.generateRoofedBuilding(GeoRegion geoRegion,
boolean isLonLat,
boolean isRandom,
RoofGeneratorParameter parameter)
矢量面构建屋顶。
|
static GeoModel3D |
ModelBuilder3D.linearExtrude(Geometry geometry,
boolean bLonLat,
double height,
double twist,
double scaleX,
double scaleY)
已过时。
|
static GeoModel3D |
ModelBuilder3D.linearExtrude(Geometry geometry,
boolean bLonLat,
double height,
double twist,
double scaleX,
double scaleY,
TextureMapParameter texParam)
已过时。
|
static GeoModel3D |
ModelBuilder3D.linearExtrude(Geometry geometry,
boolean bLonLat,
LinearExtrudeParameter extParam,
TextureMapParameter uvwParam)
线性拉伸,可进行贴图设置。
|
static GeoModel3D |
ModelBuilder3D.loft(Geometry geometry,
GeoLine3D line,
boolean bLonLat,
int Chamfer,
ChamferStyle style)
放样
|
static GeoModel3D |
ModelBuilder3D.loft(Geometry geometry,
GeoLine3D line,
boolean bLonLat,
int Chamfer,
ChamferStyle style,
TextureMapParameter texParam)
放样
|
static GeoModel3D |
ModelBuilder3D.loft(Geometry geometry,
GeoLine3D line,
boolean bLonLat,
LoftParameter loftParams,
TextureMapParameter uvwParam)
放样
|
static GeoModel3D |
ModelBuilder3D.makeSurfaceMesh(SurfaceMeshParameter parameter)
曲面建模
|
static GeoModel3D |
ModelTools.removeCollinearPoint(GeoModel3D model)
合并共线点
|
static GeoModel3D |
ModelTools.repairTJunction(GeoModel3D model)
T型结修复
|
static GeoModel3D |
ModelBuilder3D.rotateExtrude(Geometry geometry,
double angle)
旋转拉伸
|
static GeoModel3D |
ModelBuilder3D.rotateExtrude(Geometry geometry,
RotateExtrudeParameter rotParam)
旋转拉伸
|
static GeoModel3D |
ModelBuilder3D.sectionLoft(ArrayList<Geometry3D> arrSections,
boolean isLonLat,
SectionLoftParameter param)
多截面放样
|
static GeoModel3D |
ModelBuilder3D.shadowVolume(GeoModel3D model,
ShadowVolumeSetting param)
创建阴影体
|
static GeoModel3D |
ModelBuilder3D.skylineSectorBody(GeoLine3D line3D,
Point3D pntViewer,
double dHeight,
boolean bLatLon)
获取天际线与观察点构成的闭合体,目前仅用于WebGL端构建实体。
|
static GeoModel3D |
ModelBuilder3D.straightSkeleton(Geometry geometry,
boolean bLonLat,
double dAngle)
直骨架生成(可以用于构建坡屋顶)。
|
static GeoModel3D |
ModelBuilder3D.tessellate(Geometry3D geometry3D,
boolean isLonLat,
TessellationParameter param)
细分,将Geometry3D转化为GeoModel3D
|
static GeoModel3D |
ModelBuilder3D.viewShedBody(ArrayList<Point3Ds> point3Dlist,
Point3D pntViewer,
double dRadius,
ViewShedType type,
boolean bLatLon)
获取可视域闭合体,目前仅用于WebGL端构建实体.
|
限定符和类型 | 方法和说明 |
---|---|
static boolean |
ModelBuilder3D.clip(GeoModel3D model,
ArrayList<Geometry> clipRegionList,
ClippingType clippingType,
ConstraintType constraintType) |
static GeoModel3D |
ModelBuilder3D.clip(GeoModel3D model,
GeoRegion3D clipPlane,
ModelClipType type)
已过时。
|
static ArrayList<GeoModel3D> |
ModelBuilder3D.envelop(GeoModel3D geomodel,
double dbZ)
已过时。
|
static ArrayList<GeoRegion3D> |
ModelBuilder3D.extractBorder(GeoModel3D geoModel,
BorderType borderType)
提取边界。
|
static ArrayList<Geometry3D> |
ModelBuilder3D.geometryMatch(GeoModel3D geoModel,
ArrayList<Geometry> geometryList,
MatchParameter matchParam)
二维数据通过model匹配成三维数据
|
static DatasetVolume |
VoxelGridTools.geoModel3DToVoxelGrid(GeoModel3D geoModel,
Datasource tarDatasource,
String tarResultName,
VoxelValueMode mode)
模型体素化,存储到体元栅格中。
|
static boolean |
ModelBuilder3D.mirror(GeoModel3D model,
Plane plane)
镜像。
|
static boolean |
ModelBuilder3D.mosaic(GeoModel3D model,
ArrayList<Geometry> mosaicRegionList)
获取三角网操作中模型镶嵌信息,支持模型与矢量面进行镶嵌。
|
static GeoRegion |
ModelBuilder3D.planeProjection(GeoModel3D model)
平面投影:仅支持投影坐标系模型
|
static GeoRegion3D |
ModelBuilder3D.planeProjection(GeoModel3D model,
Plane plane)
平面投影
|
static GeoRegion |
ModelBuilder3D.planeProjection2D(GeoModel3D model,
Plane plane)
平面投影,将获得的投影转到XY上
|
static GeoModel3D |
ModelTools.removeCollinearPoint(GeoModel3D model)
合并共线点
|
static GeoModel3D |
ModelTools.repairTJunction(GeoModel3D model)
T型结修复
|
static GeoRegion |
ModelBuilder3D.sectionProjection(GeoModel3D model)
已过时。
|
static ArrayList<GeoRegion3D> |
ModelBuilder3D.sectionProjection(GeoModel3D model,
ArrayList<Plane> planeList)
截面投影,获得截面
|
static GeoRegion3D |
ModelBuilder3D.sectionProjection(GeoModel3D model,
Plane plane)
截面投影,获得截面
|
static GeoRegion |
ModelBuilder3D.sectionProjection2D(GeoModel3D model,
Plane plane)
截面投影,获得的截面转到XY上
|
static GeoModel3D |
ModelBuilder3D.shadowVolume(GeoModel3D model,
ShadowVolumeSetting param)
创建阴影体
|
static ArrayList<SunlightAnalysisPointResult> |
ModelBuilder3D.sunlightAnalysis(Geometry3D geometry,
GeoModel3D geoModelDes,
SunlightAnalysisSetting param,
boolean bLatLon)
日照分析
|
static boolean |
ModelBuilder3D.uvwMap(GeoModel3D model,
TextureMapParameter texParam)
模型贴纹理:按模型整体进行纹理贴图映射
|
限定符和类型 | 方法和说明 |
---|---|
static void |
CityGMLExport.ExportFromGeoModel(GeoModel3D geoModel3D,
String gmlFilePath) |
Copyright © 2021–2024 SuperMap. All rights reserved.