草庐IT

表面层

全部标签

ios - 使用 ARKit 获取到表面的距离

我已经开始尝试使用ARKit,但遇到了一个问题。我找不到说明如何将对象放置在最近表面上的教程。假设我正在使用包含平面对象的.scn文件。我知道如何将其放置在相机所在的位置,但我如何获得到最近表面的距离。抱歉,如果这听起来像是代码请求,但我不确定从哪里开始,任何指导将不胜感激 最佳答案 您可以使用hitTest这可能会返回包含距离和变换等信息的结果:https://developer.apple.com/documentation/arkit/arhittestresultforresultinsceneView.hitTest(CG

python - 从 matplotlib 中的元组列表中绘制 3d 表面

我正在尝试从(X,Y,Z)元组列表中绘制3d表面,数据是这样的,我不确定如何将它提供给matplotlib:[(60,5,'121'),(61,5,'103'),(62,5,'14.8'),(63,5,'48.5'),(64,5,'57.5'),(65,5,'75.7'),(66,5,'89.6'),(67,5,'55.3'),(68,5,'63.3'),(69,5,'118'),(70,5,'128'),(71,5,'105'),(72,5,'115'),(73,5,'104'),(74,5,'134'),(75,5,'123'),(76,5,'66.3'),(77,5,'132')

python - 有什么方法可以让 "clear"成为一个表面吗?

有什么方法可以清除表面上的任何东西? 最佳答案 如果您想要使pygameSurface对象“干净”,即删除所有blit到它的图像,在每个游戏循环中将新图像blit到它并保持对等像素alpha而无需创建新表面,您可以填充它,但不是纯色,而是使用透明色frompygameimportColor,Surfaceempty=Color(0,0,0,0)#Thelast0indicates0alpha,atransparentcolorfield=Surface((width,height),flags=SRCALPHA)#Insidethe

python - 如何使用 Matplotlib 更改绘图的表面颜色

我刚开始使用Matplotlib并尝试更改绘图的面颜色...如果我这样创建图形:plt.figure(num=None,figsize=(5,10),dpi=80,facecolor='y',edgecolor='k')只有图的边框变成黄色...我想要的是边框是白色的,情节是黄色的..编辑:我当前代码的一个片段:plt.figure(num=None,figsize=(5,10),dpi=80,facecolor='y',edgecolor='k')ax=plt.gca()ax.plot(x,y,color='g') 最佳答案 嗯,

python - 绘制圆锥体时断开的表面

我想用python绘制曲面(z+1)²=x²+y²和4z=x²+y²。我写了这段代码:frommpl_toolkits.mplot3dimportaxes3dimportmatplotlib.pyplotaspltimportnumpyasnpfig=plt.figure()ax=fig.add_subplot(111,projection='3d')X=np.arange(-2,3,.1)Z=np.arange(0,2,.1)X,Z=np.meshgrid(X,Z)Y=np.sqrt((Z+1)**2-X**2)Y2=np.sqrt(4*Z-X**2)ax.plot_wirefram

python - 在 python 中用 3D 表面覆盖 2D 图

我正在尝试绘制许多xz图,每个图都具有不同的y值,并覆盖一个表面。我看过很多关于如何在python中绘制3D表面的示例,但除了thispost,似乎没有什么与我的询问非常吻合。我需要做的事情的图像如下所示(注意:忽略“常量x”-这是因为变量布局比我在这里解释的更复杂):我的代码如下,简单地获取数据并绘制每个单独的幅度与频率图(xz图):importnumpyasnpimportglob,osimportcodecsimportreimportmatplotlib.pyplotasplt#--------------------------------------------------

python - 从自上而下的相机确定多边形表面旋转的方法

我有一个网络摄像头俯视一个绕单轴旋转的表面。我希望能够测量表面的旋转角度。相机位置和表面的旋转轴都是固定的。表面现在是一种明显的纯色,但如果有帮助,我确实可以选择在表面上绘制特征。这是一个表面在其整个范围内移动的动画,显示了不同的外观形状:到目前为止我的方法:记录一系列“校准”图像,其中表面在每幅图像中处于已知角度对每个图像设置阈值以隔离表面。使用cv2.approxPolyDP()找到四个角。我遍历各种epsilon值,直到找到一个恰好产生4分的值。一致地排列点(左上、右上、右下、左下)用atan2计算每个点之间的角度。使用角度拟合sklearnlinear_model.linear

python - 通过 3D 表面绘制 2D 平面

我正在尝试使用Numpy和Matplotlib可视化2D平面切割3D图形,以解释偏导数的直觉。具体来说,我使用的函数是J(θ1,θ2)=θ1^2+θ2^2,我想在θ2=0处绘制一个θ1-J(θ1,θ2)平面。我已经设法用下面的代码绘制了一个2D平面,但是2D平面和3D图形的叠加不太正确,2D平面稍微偏离了,因为我希望平面看起来像是在切割θ2=0时的3D。如果我能借用您在这方面的专业知识,那就太好了,谢谢。deff(theta1,theta2):returntheta1**2+theta2**2fig,ax=plt.subplots(figsize=(6,6),subplot_kw={'

python - 如何从 float32 的 numpy 数组创建 pygame 表面?

我有一段代码可以使用my_surface=pygame.image.load('some_image.png')这将返回一个pygame表面。我想在其他地方使用相同的代码,而是传入一个numpy数组。(实际上,我将有一个if语句来确定我们是否有一个数组或一个图像的路径。在任何一种情况下,该函数都必须返回相同类型的对象,一个pygame表面。它已经可以使用上面的代码。如果脚本的使用方式不同,现在我必须添加第二种生成相同对象的方法。)我已经尝试使用my_surface=pygame.pixelcopy.make_surface(my_array)但问题是这个函数需要一个INTEGER数组。

python - 返回 3D scipy.spatial.Delaunay 的表面三角形

我有这个问题。我尝试通过scipy.spatial.Delaunay对点云进行三角测量。我用过:tri=Delaunay(points)#points:np.array()of3dpointsindices=tri.simplicesvertices=points[indices]但是,这段代码返回四面体。怎么可能只返回表面的三角形?谢谢 最佳答案 要使其以代码形式工作,您必须将表面参数化为二维。例如,在球(r,theta,psi)的情况下,半径是常数(将其删除)并且点由二维的(theta,psi)给出。ScipyDelaunay是