草庐IT

几何体

全部标签

c# - 几何对象的可视化调试器

在处理表示几何对象的库时,调试当前看起来像这样:在这里,我在Autos、Locals、Watch和Immediate窗口中查看局部变量。由于我很难在脑海中想象出物体的形状,所以我更喜欢用图形组件来表示这些物体。所以我已经开始创建一个DebuggerVisualizer来绘制对象。我在bitbucket的公共(public)仓库中有它here.现在我无法让它在解决方案中的控制台应用程序之外工作。我做错了什么?这是它工作时的样子:此外,我怎样才能以允许我一次查看多个对象的方式执行此操作。我意识到我真的很想看到多个对象及其交互,而不仅仅是单个对象。(例如寻找交叉路口等)。附言有没有人在任何地

c# - WPF:如何将 GeneralTransform 应用于几何数据并返回新几何?

有了一些几何数据和一个变换,如何将变换应用于几何以获得一个新的几何及其数据变换?例如:我有一个Path对象,它的Path.Data设置为PathGeometry对象,我想使用转换,而不是将转换应用到将在渲染时使用的PathGeometry。附言我知道Transform类有一个方法PointTransform.Transform(Pointp)可用于转换Point但是...有没有办法一次转换任意几何体?编辑:查看我对当前找到的回复solution 最佳答案 感谢ToddWhite,我找到了一种解决方案,可以将任意变换应用于路径几何形状

javascript - WebGL 几何着色器等效?

我目前正在研究一种在webgl中生成非真实感渲染的方法。到目前为止,我发现的用于边缘检测的最好看的算法是使用OpenGL的几何着色器实现的,here.特别是GL_TRIANGLES_ADJACENCY。我想知道WebGL中是否有等效项,甚至我将如何将此代码移植到Javascript。 最佳答案 几何着色器在WebGL中不可用。然而,有很多方法可以进行边缘检测。例如。您可以使用基于图像空间的算法,例如http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.93.9731&rep

javascript - 如何从 OpenLayers 中获取 map 的当前视口(viewport)作为几何体、边界框或 wkt?

我试图找到一些提示,我应该在哪里搜索这个主题,但我什么也没找到-我在这上面花了很多时间。我还试图从OpenLayersmap中获取当前显示视口(viewport)的当前坐标,以仅添加当前视口(viewport)的当前边界框中的这些矢量。 最佳答案 对于OpenLayers2:Map.getExtent()...将返回一个Bounds,然后您可以使用它以多种方式获取纬度/经度坐标:http://dev.openlayers.org/apidocs/files/OpenLayers/BaseTypes/Bounds-js.html#Op

javascript - Three.js - 在自定义几何体上对 Lambert Material 进行平滑着色时出现问题

我在Three.js中创建了一个自定义几何体。现在,我想创建一个使用平滑阴影LambertMaterial的网格。使用循环,我创建了顶点数组,然后是面,然后我调用了geometry.computeCentroids();geometry.computeFaceNormals();geometry.computeVertexNormals();varcolorMaterial=newTHREE.MeshLambertMaterial({color:0x0000ff,side:THREE.DoubleSide});varmesh=newTHREE.Mesh(geometry,colorMa

OpenCV-Python学习(20)—— OpenCV 图像几何变换之图像旋转(cv.warpAffine、cv.getRotationMatrix2D、cv.rotate、np.rot90)

1.学习目标学习旋转矩阵;学习使用OpenCV的cv.warpAffine函数进行图片的旋转;学习使用OpenCV的cv.getRotationMatrix2D来计算不同旋转中心的不同角度的MAR旋转变换矩阵;学习使用OpenCV的cv.rotate进行特殊角度的旋转(90,180,270度)。2.不同中心的旋转矩阵计算2.1图像以原点(0,0)为中心图像以原点(0,0)为中心、顺时针旋转角度θ进行旋转的计算公式:逆时针为负数,顺时针为正数2.2图像以任意点(x0,y0)为旋转中心图像以任意点(x0,y0)为旋转中心、顺时针旋转角度θ的旋转操作,可以先将原点平移到旋转中心(x0,y0),然后按

二维图形几何变换(计算机图形学)

说明:本实验代码在vs2022下可正常运行,本实验适配于计算机图形学新版(VC++MFC)第二版1.实验目的1)掌握3*3矩阵乘法运算的编程实现2)掌握平移,比例,旋转三种基本二维几何变换矩阵生成3)掌握相对于任意参考点的二维复合变换矩阵生成2.实验要求1)设计实现二维图形变换类,具有平移、比例、旋转二维几何变换功能,以及相对于任意参考点的二维复合变换功能;2)将2.2节直线类所绘制的如图2-3所示的菱形线框,绕最上端A点匀速旋转,并要求相对于A点来回缩放。3) 使用双缓冲机制进行图形绘制,避免运动闪烁,所有图形先绘制到用户自定的DC,绘制完成后再统一拷贝到屏幕DC。3.实验步骤本次实是对上一

线性代数学习笔记4-1:线性方程组的数学和几何意义、零空间/解空间/核

从线性代数的视角看线性方程组求解方程Ax⃗=v⃗\mathbfA\vecx=\vecvAx=v首先说明系数矩阵的行数和列数的意义:对于系数矩阵A\mathbfAA,其行数代表方程个数,列数代表未知量个数对于系数矩阵A\mathbfAA,矩阵对应线性变换矩阵行数代表变换后的基向量、x⃗\vecxx和v⃗\vecvv等向量的坐标分量数,也就是这些向量所处空间的维度;(上面说过,若有rowrowrow行,则列空间必为Rrow\mathbfR^{row}Rrow的子空间,因为rowrowrow个分量最多只能描述rowrowrow维空间中的向量)列数代表列向量/变换后的基向量个数(然而这些基向量可能是线

php - 将几何线连接在一起的 PostGIS 函数?

(注意:the_geom是一个几何值(类型:LINESTRING),在这种情况下,我将它们随机化以提高可读性)gid|kstart|kend|ctrl_sec_no|the_geom|the_sum_geom626|238|239|120802|123456|NULL638|249|250|120802|234567|NULL4037|239|249|120802|345678|NULL【实战说明】不介意者略过Iwouldliketodo'this'(asetofqueriesfrommypastquestion,linklocatedontheendofthispost)foreve

java - 如何使用java在Postgis数据库中存储几何点

我正在尝试将几何对象存储到我的postgist数据库中,该数据库有一个包含几何列的表。我从另一个带有几何列的表中获取了几何值,然后打印了之前获取的值,没问题。为了存储几何值,我使用下一个函数:staticvoidinsertaGeometria(Geometrygeom,intidInstalacion)throwsClassNotFoundException,SQLException{Connectioncongeom=conectarPGA();Stringgeomsql="INSERTINTOgeorrepositorio.geometria(id,point)VALUES(?,