类的使用
com.supermap.data.Geometry3D
-
使用Geometry3D的程序包 程序包 说明 com.supermap.data com.supermap.realspace com.supermap.realspace.spatialanalyst com.supermap.realspace.threeddesigner com.supermap.ui -
-
com.supermap.data中Geometry3D的使用
com.supermap.data中Geometry3D的子类 限定符和类型 类和说明 class
GeoBendingCylinder
参数化对象-弯折圆柱。class
GeoBillboard
布告板类。class
GeoBox
长方体几何对象类,继承于Geometry3D
类。class
GeoCircle3D
三维圆面几何对象类,继承于Geometry3D
类。class
GeoCone
圆锥体几何对象类,继承于Geometry3D
类。class
GeoConstructiveSolid
参数化对象的接口,继承自Geometry3Dclass
GeoCylinder
圆台几何对象类,继承于Geometry3D
类。class
GeoEllipsoid
椭球体几何对象类。class
GeoEllipticRing
参数化对象-椭圆环体。class
GeoExtrudedBody
参数化对象-拉伸体class
GeoGraphicObject
图形标绘类。class
GeoHemiSphere
半球体几何对象类。class
GeoLine3D
三维线几何对象类。class
GeoModel
三维模型几何对象类。class
GeoModel3D
三维模型对象类,用于支持处理外挂模型为数据集模型对象。class
GeoModel3DEx
三维模型对象类,用于支持处理外挂模型为数据集模型对象。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的com.supermap.data中的方法 限定符和类型 方法和说明 Geometry3D
NodeAnimation. getTrack()
返回节点动画的运动轨迹。参数类型为Geometry3D的com.supermap.data中的方法 限定符和类型 方法和说明 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的参数,其他类型无效。 -
com.supermap.realspace中Geometry3D的使用
返回Geometry3D的com.supermap.realspace中的方法 限定符和类型 方法和说明 Geometry3D
Feature3D. getGeometry()
返回几何对象Geometry3D
Query3D. getQueryGeometry()
获取查询几何对象。参数类型为Geometry3D的com.supermap.realspace中的方法 限定符和类型 方法和说明 Feature3D
Feature3Ds. add(Geometry3D geometry3D)
向三维要素集合中添加三维几何对象,使其成为集合中的三维要素对象,返回三维要素对象。void
Feature3D. setGeometry(Geometry3D geometry3D)
设置几何对象void
Query3D. setQueryGeometry(Geometry3D geometry3D)
设置查询几何对象。 -
com.supermap.realspace.spatialanalyst中Geometry3D的使用
返回Geometry3D的com.supermap.realspace.spatialanalyst中的方法 限定符和类型 方法和说明 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)
三维体对象对称差(异或)运算,即对两个三维体对象进行交集取反操作,返回两对象去除交集后合并的结果。参数类型为Geometry3D的com.supermap.realspace.spatialanalyst中的方法 限定符和类型 方法和说明 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)
三维体对象对称差(异或)运算,即对两个三维体对象进行交集取反操作,返回两对象去除交集后合并的结果。 -
com.supermap.realspace.threeddesigner中Geometry3D的使用
返回Geometry3D的com.supermap.realspace.threeddesigner中的方法 限定符和类型 方法和说明 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)
指定两个三维几何对象进行并运算。参数类型为Geometry3D的com.supermap.realspace.threeddesigner中的方法 限定符和类型 方法和说明 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转化为GeoModel3Dstatic Geometry3D
BooleanOperator3D. union(Geometry3D geometry3D, Geometry3D unionGeometry3D)
指定两个三维几何对象进行并运算。 -
com.supermap.ui中Geometry3D的使用
返回Geometry3D的com.supermap.ui中的方法 限定符和类型 方法和说明 Geometry3D
Tracked3DEvent. getGeometry()
返回当前绘制完的三维几何对象。Geometry3D
Tracking3DEvent. getGeometry()
返回当前正在绘制的三维几何对象。参数类型为Geometry3D的com.supermap.ui中的构造器 构造器和说明 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.