程序包 | 说明 |
---|---|
com.supermap.data | |
com.supermap.realspace | |
com.supermap.realspace.spatialanalyst | |
com.supermap.realspace.threeddesigner | |
com.supermap.ui |
限定符和类型 | 类和说明 |
---|---|
class |
GeoBendingCylinder
参数化对象-弯折圆柱。
|
class |
GeoBillboard
布告板类。
|
class |
GeoBox
长方体几何对象类,继承于
Geometry3D 类。 |
class |
GeoCircle3D
三维圆面几何对象类,继承于
Geometry3D 类。 |
class |
GeoCone
圆锥体几何对象类,继承于
Geometry3D 类。 |
class |
GeoConstructiveSolid
参数化对象的接口,继承自Geometry3D
|
class |
GeoCylinder
圆台几何对象类,继承于
Geometry3D 类。 |
class |
GeoEllipsoid
椭球体几何对象类。
|
class |
GeoEllipticRing
参数化对象-椭圆环体。
|
class |
GeoExtrudedBody
参数化对象-拉伸体
|
class |
GeoGraphicObject
图形标绘类。
|
class |
GeoHemiSphere
半球体几何对象类。
|
class |
GeoLine3D
三维线几何对象类。
|
class |
GeoModel
三维模型几何对象类。
|
class |
GeoModel3D
三维模型对象类,用于支持处理外挂模型为数据集模型对象。
|
class |
GeoParticle
三维粒子几何对象类。
|
class |
GeoPicture3D
三维图片几何对象类,该类继承自
Geometry3D 类。 |
class |
GeoPie3D
三维扇面几何对象类,继承于
Geometry3D 类。 |
class |
GeoPieCylinder
饼台几何对象类,继承于
Geometry3D 类。 |
class |
GeoPlacemark
三维地标几何对象类。
|
class |
GeoPoint3D
三维点几何对象类。
|
class |
GeoPyramid
四棱锥几何对象类,该类继承于
Geometry3D 类。 |
class |
GeoRectangularRing
参数化对象-矩形环体。
|
class |
GeoRegion3D
三维面几何对象类。
|
class |
GeoSphere
球体几何对象类。
|
class |
GeoTable3D
参数化对象-棱台体。
|
class |
GeoText3D
三维文本几何对象类。
|
class |
GeoTIM
不规则四面体网格类。
|
class |
GeoTorus
参数化对象-圆环体。
|
class |
GeoTruncatedCone
参数化对象-圆台体。
|
class |
GeoWedge
参数化对象-楔形体。
|
限定符和类型 | 方法和说明 |
---|---|
Geometry3D |
NodeAnimation.getTrack()
返回节点动画的运动轨迹。
|
限定符和类型 | 方法和说明 |
---|---|
static String |
SpatialGridCoding.beidouGridEncode3D(Geometry3D geometry3D)
对指定的几何对象进行北斗三维网格位置编码 ,返回对应的三维网格位置码。
|
static String |
SpatialGridCoding.geoEntityEncode3D(Geometry3D geometry3D)
对指定的三维几何对象进行地理实体编码 ,返回对应的三维网格位置码。
|
static String[] |
SpatialGridCoding.geoSOTEncode3D(Geometry3D geometry3D)
对几何对象进行基于GeoSOT的三维编码 ,返回对应的四进制网格编码和高度域编码。
|
boolean |
NodeAnimation.setTrack(Geometry3D trackLine)
为节点动画设置运动轨迹,目前只接受类型为 GeoLine3D的参数,其他类型无效。
|
限定符和类型 | 方法和说明 |
---|---|
Geometry3D |
Feature3D.getGeometry()
返回几何对象
|
Geometry3D |
Query3D.getQueryGeometry()
获取查询几何对象。
|
限定符和类型 | 方法和说明 |
---|---|
Feature3D |
Feature3Ds.add(Geometry3D geometry3D)
向三维要素集合中添加三维几何对象,使其成为集合中的三维要素对象,返回三维要素对象。
|
void |
Feature3D.setGeometry(Geometry3D geometry3D)
设置几何对象
|
void |
Query3D.setQueryGeometry(Geometry3D geometry3D)
设置查询几何对象。
|
限定符和类型 | 方法和说明 |
---|---|
static Geometry3D |
Geometrist3D.createBuffer(Geometry3D geometry,
BufferAnalyst3DParameter bufferAnalyst3DParameter,
PrjCoordSys prjCoordSys)
对三维点、线几何对象做缓冲区。
|
static Geometry3D |
Geometrist3D.erase(Geometry3D geometry3D,
Geometry3D eraseGeometry3D)
三维体对象擦除运算,即在被操作对象上擦除掉与操作对象相重合的部分。
|
static Geometry3D |
Geometrist3D.intersect(Geometry3D geometry3D,
Geometry3D intersectGeometry3D)
三维体对象求交运算,即求算并返回两个三维体对象的交集。
|
static Geometry3D |
Geometrist3D.resample(Geometry3D geometry,
double tolerance,
PrjCoordSys prjCoordsys)
对三维几何对象进行重采样。
|
static Geometry3D |
Geometrist3D.union(Geometry3D geometry3D,
Geometry3D unionGeometry3D)
三维体对象合并运算,即将两个具有重叠体积的三维体对象合并为一个三维体对象并返回。
|
static Geometry3D |
Geometrist3D.xOR(Geometry3D geometry3D,
Geometry3D xorGeometry3D)
三维体对象对称差(异或)运算,即对两个三维体对象进行交集取反操作,返回两对象去除交集后合并的结果。
|
限定符和类型 | 方法和说明 |
---|---|
static Geometry3D |
Geometrist3D.createBuffer(Geometry3D geometry,
BufferAnalyst3DParameter bufferAnalyst3DParameter,
PrjCoordSys prjCoordSys)
对三维点、线几何对象做缓冲区。
|
static Geometry3D |
Geometrist3D.erase(Geometry3D geometry3D,
Geometry3D eraseGeometry3D)
三维体对象擦除运算,即在被操作对象上擦除掉与操作对象相重合的部分。
|
static boolean |
Geometrist3D.hasIntersection(Geometry3D geometry3D,
Geometry3D intersectGeometry3D)
判断两个三维几何对象是否相交。
|
static Geometry3D |
Geometrist3D.intersect(Geometry3D geometry3D,
Geometry3D intersectGeometry3D)
三维体对象求交运算,即求算并返回两个三维体对象的交集。
|
static Geometry3D |
Geometrist3D.resample(Geometry3D geometry,
double tolerance,
PrjCoordSys prjCoordsys)
对三维几何对象进行重采样。
|
static Geometry3D |
Geometrist3D.union(Geometry3D geometry3D,
Geometry3D unionGeometry3D)
三维体对象合并运算,即将两个具有重叠体积的三维体对象合并为一个三维体对象并返回。
|
static Geometry3D |
Geometrist3D.xOR(Geometry3D geometry3D,
Geometry3D xorGeometry3D)
三维体对象对称差(异或)运算,即对两个三维体对象进行交集取反操作,返回两对象去除交集后合并的结果。
|
限定符和类型 | 方法和说明 |
---|---|
static Geometry3D |
BooleanOperator3D.erase(Geometry3D geometry3D,
Geometry3D eraseGeometry3D)
指定两个三维几何对象进行差运算,后面的擦除前面的,结果是前面对象的一部分。
|
static Geometry3D |
BooleanOperator3D.intersect(Geometry3D geometry3D,
Geometry3D intersectGeometry3D)
指定两个三维几何对象进行交运算,如果两个Geometry的交集为空,返回NULL。
|
static Geometry3D |
BooleanOperator3D.union(Geometry3D geometry3D,
Geometry3D unionGeometry3D)
指定两个三维几何对象进行并运算。
|
限定符和类型 | 方法和说明 |
---|---|
static ArrayList<Geometry3D> |
MeshOperator.booleanOperation(Geometry3D geometry3D1,
Geometry3D geometry3D2,
BooleanOperatorType operatorType)
带纹理的布尔运算
|
static boolean |
BooleanOperator3D.check(Geometry3D geometry3D)
检查模型是否拓扑正确。
|
static ArrayList<GeoModel3D> |
ModelBuilder3D.envelop(Geometry3D geometry3D,
EnvelopParameter parameter)
三维面几何对象构建闭合体,支持非经纬度坐标三维面几何对象构建闭合体。
|
static Geometry3D |
BooleanOperator3D.erase(Geometry3D geometry3D,
Geometry3D eraseGeometry3D)
指定两个三维几何对象进行差运算,后面的擦除前面的,结果是前面对象的一部分。
|
static PositionMode |
SpatialQuery3D.getRelativePosition(Geometry3D geometry1,
Geometry3D geometry2)
获取两个对象的空间位置
|
static Geometry3D |
BooleanOperator3D.intersect(Geometry3D geometry3D,
Geometry3D intersectGeometry3D)
指定两个三维几何对象进行交运算,如果两个Geometry的交集为空,返回NULL。
|
static GeoLine3D |
MeshOperator.intersectionLine(Geometry3D geometry3D1,
Geometry3D geometry3D2)
模型进行布尔运算-求交时,求交边界输出成三维线。
|
static boolean |
BooleanOperator3D.isClosed(Geometry3D geometry3D)
检查指定的geometry3D对象是否闭合。
|
static HashMap<MeshOperationFilterType,ArrayList<Geometry3D>> |
MeshOperator.meshCut(Geometry3D sourceGeometry,
Geometry3D cutGeometry3D,
ArrayList<MeshOperationFilterType> meshFilterTypes)
模型切割,可根据保留类型达到相互切割、CSG布尔运算、平面切割模型等目的。
|
static ArrayList<Geometry3D> |
MeshOperator.meshSplit(Geometry3D geometry3D,
Plane plane,
ArrayList<MeshSplitType> splitTypes,
boolean bClose)
根据指定平面分割模型。
|
static int[] |
SpatialQuery3D.spatialQuery(Geometry3D geometry,
Recordset modelRecordset,
PositionMode posMode)
在modelRecordset中查询,得到与geometry具备posMode位置关系的IDs
外部保证geometry 与 modelRecordset的坐标系一致。
|
static ArrayList<SunlightAnalysisPointResult> |
ModelBuilder3D.sunlightAnalysis(Geometry3D geometry,
GeoModel3D geoModelDes,
SunlightAnalysisSetting param,
boolean bLatLon)
日照分析
|
static GeoModel3D |
ModelBuilder3D.tessellate(Geometry3D geometry3D,
boolean isLonLat,
TessellationParameter param)
细分,将Geometry3D转化为GeoModel3D
|
static Geometry3D |
BooleanOperator3D.union(Geometry3D geometry3D,
Geometry3D unionGeometry3D)
指定两个三维几何对象进行并运算。
|
限定符和类型 | 方法和说明 |
---|---|
Geometry3D |
Tracked3DEvent.getGeometry()
返回当前绘制完的三维几何对象。
|
Geometry3D |
Tracking3DEvent.getGeometry()
返回当前正在绘制的三维几何对象。
|
构造器和说明 |
---|
Tracked3DEvent(Object source,
Geometry3D geometry,
double length,
double area,
double height)
根据给定的参数构造一个新的 Tracked3DEvent 对象。
|
Tracking3DEvent(Object source,
double x,
double y,
double z,
double length,
double angle,
double totalarea,
double totalLength,
double height,
Geometry3D geometry)
根据给定的参数构造一个新的 Tracking3DEvent 对象。
|
Copyright © 2021–2024 SuperMap. All rights reserved.