类的使用
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的子类 限定符和类型 类和说明 classGeoBendingCylinder参数化对象-弯折圆柱。classGeoBillboard布告板类。classGeoBox长方体几何对象类,继承于Geometry3D类。classGeoCircle3D三维圆面几何对象类,继承于Geometry3D类。classGeoCone圆锥体几何对象类,继承于Geometry3D类。classGeoConstructiveSolid参数化对象的接口,继承自Geometry3DclassGeoCylinder圆台几何对象类,继承于Geometry3D类。classGeoEllipsoid椭球体几何对象类。classGeoEllipticRing参数化对象-椭圆环体。classGeoExtrudedBody参数化对象-拉伸体classGeoGraphicObject图形标绘类。classGeoHemiSphere半球体几何对象类。classGeoLine3D三维线几何对象类。classGeoModel三维模型几何对象类。classGeoModel3D三维模型对象类,用于支持处理外挂模型为数据集模型对象。classGeoModel3DEx三维模型对象类,用于支持处理外挂模型为数据集模型对象。classGeoParticle三维粒子几何对象类。classGeoPicture3D三维图片几何对象类,该类继承自Geometry3D类。classGeoPie3D三维扇面几何对象类,继承于Geometry3D类。classGeoPieCylinder饼台几何对象类,继承于Geometry3D类。classGeoPlacemark三维地标几何对象类。classGeoPoint3D三维点几何对象类。classGeoPyramid四棱锥几何对象类,该类继承于Geometry3D类。classGeoRectangularRing参数化对象-矩形环体。classGeoRegion3D三维面几何对象类。classGeoSphere球体几何对象类。classGeoTable3D参数化对象-棱台体。classGeoText3D三维文本几何对象类。classGeoTIM不规则四面体网格类。classGeoTorus参数化对象-圆环体。classGeoTruncatedCone参数化对象-圆台体。classGeoWedge参数化对象-楔形体。返回Geometry3D的com.supermap.data中的方法 限定符和类型 方法和说明 Geometry3DNodeAnimation. getTrack()返回节点动画的运动轨迹。参数类型为Geometry3D的com.supermap.data中的方法 限定符和类型 方法和说明 static StringSpatialGridCoding. beidouGridEncode3D(Geometry3D geometry3D)对指定的几何对象进行北斗三维网格位置编码 ,返回对应的三维网格位置码。static StringSpatialGridCoding. geoEntityEncode3D(Geometry3D geometry3D)对指定的三维几何对象进行地理实体编码 ,返回对应的三维网格位置码。static String[]SpatialGridCoding. geoSOTEncode3D(Geometry3D geometry3D)对几何对象进行基于GeoSOT的三维编码 ,返回对应的四进制网格编码和高度域编码。booleanNodeAnimation. setTrack(Geometry3D trackLine)为节点动画设置运动轨迹,目前只接受类型为 GeoLine3D的参数,其他类型无效。 -
com.supermap.realspace中Geometry3D的使用
返回Geometry3D的com.supermap.realspace中的方法 限定符和类型 方法和说明 Geometry3DFeature3D. getGeometry()返回几何对象Geometry3DQuery3D. getQueryGeometry()获取查询几何对象。参数类型为Geometry3D的com.supermap.realspace中的方法 限定符和类型 方法和说明 Feature3DFeature3Ds. add(Geometry3D geometry3D)向三维要素集合中添加三维几何对象,使其成为集合中的三维要素对象,返回三维要素对象。voidFeature3D. setGeometry(Geometry3D geometry3D)设置几何对象voidQuery3D. setQueryGeometry(Geometry3D geometry3D)设置查询几何对象。 -
com.supermap.realspace.spatialanalyst中Geometry3D的使用
返回Geometry3D的com.supermap.realspace.spatialanalyst中的方法 限定符和类型 方法和说明 static Geometry3DGeometrist3D. createBuffer(Geometry3D geometry, BufferAnalyst3DParameter bufferAnalyst3DParameter, PrjCoordSys prjCoordSys)对三维点、线几何对象做缓冲区。static Geometry3DGeometrist3D. erase(Geometry3D geometry3D, Geometry3D eraseGeometry3D)三维体对象擦除运算,即在被操作对象上擦除掉与操作对象相重合的部分。static Geometry3DGeometrist3D. intersect(Geometry3D geometry3D, Geometry3D intersectGeometry3D)三维体对象求交运算,即求算并返回两个三维体对象的交集。static Geometry3DGeometrist3D. resample(Geometry3D geometry, double tolerance, PrjCoordSys prjCoordsys)对三维几何对象进行重采样。static Geometry3DGeometrist3D. union(Geometry3D geometry3D, Geometry3D unionGeometry3D)三维体对象合并运算,即将两个具有重叠体积的三维体对象合并为一个三维体对象并返回。static Geometry3DGeometrist3D. xOR(Geometry3D geometry3D, Geometry3D xorGeometry3D)三维体对象对称差(异或)运算,即对两个三维体对象进行交集取反操作,返回两对象去除交集后合并的结果。参数类型为Geometry3D的com.supermap.realspace.spatialanalyst中的方法 限定符和类型 方法和说明 static ArrayList<LocationInfo>Geometrist3D. closestPoints(GeoPoint3D point, Geometry3D geometry, boolean isLonLat)计算三维点到三维对象的最近距离及最近点static Geometry3DGeometrist3D. createBuffer(Geometry3D geometry, BufferAnalyst3DParameter bufferAnalyst3DParameter, PrjCoordSys prjCoordSys)对三维点、线几何对象做缓冲区。static Geometry3DGeometrist3D. erase(Geometry3D geometry3D, Geometry3D eraseGeometry3D)三维体对象擦除运算,即在被操作对象上擦除掉与操作对象相重合的部分。static booleanGeometrist3D. hasIntersection(Geometry3D geometry3D, Geometry3D intersectGeometry3D)判断两个三维几何对象是否相交。static Geometry3DGeometrist3D. intersect(Geometry3D geometry3D, Geometry3D intersectGeometry3D)三维体对象求交运算,即求算并返回两个三维体对象的交集。static Geometry3DGeometrist3D. resample(Geometry3D geometry, double tolerance, PrjCoordSys prjCoordsys)对三维几何对象进行重采样。static Geometry3DGeometrist3D. union(Geometry3D geometry3D, Geometry3D unionGeometry3D)三维体对象合并运算,即将两个具有重叠体积的三维体对象合并为一个三维体对象并返回。static Geometry3DGeometrist3D. xOR(Geometry3D geometry3D, Geometry3D xorGeometry3D)三维体对象对称差(异或)运算,即对两个三维体对象进行交集取反操作,返回两对象去除交集后合并的结果。 -
com.supermap.realspace.threeddesigner中Geometry3D的使用
返回Geometry3D的com.supermap.realspace.threeddesigner中的方法 限定符和类型 方法和说明 static Geometry3DBooleanOperator3D. clip(Geometry3D geometry3D, GeoRegion clipRegion, Boolean lonlat, ClippingType clippingType)三维点、线、面和模型的裁剪。static Geometry3DBooleanOperator3D. erase(Geometry3D geometry3D, Geometry3D eraseGeometry3D)指定两个三维几何对象进行差运算,后面的擦除前面的,结果是前面对象的一部分。static Geometry3DBooleanOperator3D. intersect(Geometry3D geometry3D, Geometry3D intersectGeometry3D)指定两个三维几何对象进行交运算,如果两个Geometry的交集为空,返回NULL。static Geometry3DModelBuilder3D. planeProjection(Geometry3D geometry3D, boolean bLonLat, double dHeading, double dTilt, Plane plane)将三维对象按指定方位角和俯仰角投影到指定平面。static Geometry3DModelBuilder3D. planeProjection(Geometry3D geometry3D, boolean bLonLat, Vector3D vectorDir, Plane plane)将三维对象按指定方向投影到指定平面。static Geometry3DBooleanOperator3D. union(Geometry3D geometry3D, Geometry3D unionGeometry3D)指定两个三维几何对象进行并运算。参数类型为Geometry3D的com.supermap.realspace.threeddesigner中的方法 限定符和类型 方法和说明 static ArrayList<Geometry3D>MeshOperator. booleanOperation(Geometry3D geometry3D1, Geometry3D geometry3D2, BooleanOperatorType operatorType)带纹理的布尔运算static booleanBooleanOperator3D. check(Geometry3D geometry3D)检查模型是否拓扑正确。static Geometry3DBooleanOperator3D. clip(Geometry3D geometry3D, GeoRegion clipRegion, Boolean lonlat, ClippingType clippingType)三维点、线、面和模型的裁剪。static ArrayList<GeoModel3D>ModelBuilder3D. envelop(Geometry3D geometry3D, EnvelopParameter parameter)三维面几何对象构建闭合体,支持非经纬度坐标三维面几何对象构建闭合体。static Geometry3DBooleanOperator3D. erase(Geometry3D geometry3D, Geometry3D eraseGeometry3D)指定两个三维几何对象进行差运算,后面的擦除前面的,结果是前面对象的一部分。static PositionModeSpatialQuery3D. getRelativePosition(Geometry3D geometry1, Geometry3D geometry2)获取两个对象的空间位置,仅支持点与模型的关系判断static Geometry3DBooleanOperator3D. intersect(Geometry3D geometry3D, Geometry3D intersectGeometry3D)指定两个三维几何对象进行交运算,如果两个Geometry的交集为空,返回NULL。static GeoLine3DMeshOperator. intersectionLine(Geometry3D geometry3D1, Geometry3D geometry3D2)模型进行布尔运算-求交时,求交边界输出成三维线。static booleanBooleanOperator3D. 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 Geometry3DModelBuilder3D. planeProjection(Geometry3D geometry3D, boolean bLonLat, double dHeading, double dTilt, Plane plane)将三维对象按指定方位角和俯仰角投影到指定平面。static Geometry3DModelBuilder3D. planeProjection(Geometry3D geometry3D, boolean bLonLat, Vector3D vectorDir, Plane plane)将三维对象按指定方向投影到指定平面。static int[]SpatialQuery3D. spatialQuery(Geometry3D geometry, Recordset recordset, PositionMode posMode)在recordset中查询,得到与geometry具备posMode位置关系的IDs,支持三维点线面与模型、模型与模型 外部保证geometry 与 recordset的坐标系一致。static ArrayList<SunlightAnalysisPointResult>ModelBuilder3D. sunlightAnalysis(Geometry3D geometry, GeoModel3D geoModelDes, SunlightAnalysisSetting param, boolean bLatLon)日照分析static GeoModel3DModelBuilder3D. tessellate(Geometry3D geometry3D, boolean isLonLat, TessellationParameter param)细分,将Geometry3D转化为GeoModel3Dstatic Geometry3DBooleanOperator3D. union(Geometry3D geometry3D, Geometry3D unionGeometry3D)指定两个三维几何对象进行并运算。 -
com.supermap.ui中Geometry3D的使用
返回Geometry3D的com.supermap.ui中的方法 限定符和类型 方法和说明 Geometry3DTracked3DEvent. getGeometry()返回当前绘制完的三维几何对象。Geometry3DTracking3DEvent. 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–2025 SuperMap. All rights reserved.