裁切后得到的有宽度的环

问题:

使用ITopologicalOperator.SymmetricDifference()对相互覆盖的两个面A和B(A>B)进行拓扑运算,得到一个有宽度的环C(如下图所示)。但是

(1)C的几何类型不知如何确定。

(2)由于(1)的不确定导致不知该用什么类型的集合管理环C这种类型对象。使用ITopologicalOperator.SymmetricDifference()得到的是一个IGeometry类型的对象K,但使用IGeometryCollection pGeoCollection = new PolygonClass()集合无法加载这个IGeometry类型的对象K(参数类型错误)。

解决思路:

(1)这个有宽度的环C类型应为面即IPolygon。

(2)当使用PolygonClass实现的IGeometryCollection 去加载要素时,要素对象应为IRing类型所以加载对象K时会报错(K为更高层次的IPolygon)。如果非要用IGeometryCollection 去加载,则需使用其AddGeometryCollection(IPolygon as IGeometryCollection)方法,但这样会导致将对象K拆散为两个环,从而丢失K这个整体。最后使用 List<IPolygon> polygonList = new List<IPolygon>()进行管理,可以满足需求。

时间: 2024-10-09 11:20:35

裁切后得到的有宽度的环的相关文章

autocompleteView右边加个按钮后,下拉列表的宽度的设置

使用match parant是不行的,这样会是左边和parent对齐,右边撑到了屏幕右边. 谷歌百度了,没找到答案. 各种调试后找到解决方案: 使用这个属性:android:dropDownAnchor="your layout ID" 这样你就可以设置下拉列表的宽度和某个layout或者view的宽度一样 效果:

cocos Studio中ScrollView选择裁切后显示白底的问题

ui::ScrollView * m_pScrollView; m_pScrollView = static_cast<ui::ScrollView*>(Helper::seekWidgetByName(_layout, "ScrollView_97")); m_pScrollView->setClippingType(ui::Layout::ClippingType::SCISSOR);

线程阻塞问题-功能:环信登录失败后自动登录5次

项目中集成了环信,点击联系客服时需要调取环信的接口,现在有个要求,如果调取环信的登录接口失败了,就要重新登录,但是这个操作不能影响主线程的操作,登录次数达到一定的数量后停止登录.首先:环信的登录时同步的,需要我们开启一个线程,不然当环信登录失败时会很容易造成界面卡死的情况.+ (void)loginWithSuccessBlock:(void(^)())success FailureBlock:(void(^)())failure{   // 自己封装的一个公共类 // 开启一个线程防止登录失败

9-9裁切

http://www.missyuan.com/thread-350821-1-1.html C旋转裁切框之后形成的裁切图像将自动恢复到水平垂直的状态,如下图所示.也就是说,无论裁切框形状如何,裁切后的图像都将以4边水平垂直的矩形显示. 在开启了透视选项后,可以对裁切框的4个角点单独定位,类似于自由变换中的扭曲.这样裁切后的图像将产生变形效果,如下图.根据我们前面所学习过的知识,这样的变形对于点阵图像是有损的.被变形放大的部分将显得较为粗糙. 除了上面这些以手动拖拉任意大小和长宽比的操作以外,裁

Android 图片裁切框架 uCrop 的用法

1 uCrop简介 最近项目中用到了图片裁剪功能,于是百度了一下,发现了uCrop这个框架,这个框架的星星数很多,就决定使用这个框架 uCrop的Github地址:https://github.com/Yalantis/uCrop uCrop的特点: 裁剪框不动,图片动 图片可以旋转,缩放 支持各种比例裁剪框 uCrop的效果图(来自其Github): 2 集成uCrop (1) uCrop集成方法: compile 'com.yalantis:ucrop:1.4.1' (2) 修改当前项目的b

影像数据的裁切和保存

ArcGIS 的栅格影像可以供保存的格式有: The format strings used for the supported formats are below, and they are case sensitive: Format Name String Used Imagine "IMAGINE Image" TIFF "TIFF" GRID "GRID" JPEG "JPG" JP2000 "JP2&qu

node.js(express)中使用Jcrop进行图片裁切上传

需求说明 简单来说就是要实现用户上传头像,并且要保存用户裁切后的部分作为用户头像. 第一步,选择图片: 第二步,在弹窗页面中展现并进行裁切: 第三步,点击"保存",上传服务器. 实现过程 说来有点坎坷,相当于做了2遍,走了弯路. 第1遍是用户一选择图片,就进行了上传,然后返回一个地址,所以在弹层上展现的图片已经是服务器上的图片了,然后进行裁切,再保存. 第2遍找到的一个方法,是在第1遍做到裁切处理时候想到的,即弹层展现的是用户机器上选择的图片,不用先上传,但是用image/base64

android手机旋转屏幕时让GridView的列数与列宽度自适应

无意中打开了一年前做过的一个android应用的代码,看到里面实现的一个小功能点(如题),现写篇文章做个笔记.当时面临的问题是,在旋转屏幕的时候需要让gridview的列数与宽度能自适应屏幕宽度,每个单元格之间还需要保留一定的间距.因为每款手机的屏幕宽度不都相同,我们在指定了单元格的宽度与间距之后,并不能确定每行中所能容纳的单元格数量,这个数量必须在运行时通过计算得出,同样,我们设置的单元格宽度和间距不能保证刚好容纳在屏幕宽度内,为了解决这个问题,设计了一个简单的算法,首先需要预先指定单元格的宽

hdu 5727 二分图+环排列

Necklace Time Limit: 3000/1500 MS (Java/Others)    Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 2423    Accepted Submission(s): 766 Problem Description SJX has 2*N magic gems. N of them have Yin energy inside while others have Yang e