设置箭头大小vieweraddArrow
在viewer中设置箭头的大小,可以使用viewer.addArrow()方法,该方法可以接收以下参数:
start: 箭头的起点坐标,可以是一个长度为3的数组,表示三维坐标系中的点。end: 箭头的终点坐标,可以是一个长度为3的数组,表示三维坐标系中的点。color: 箭头的颜色,可以是一个字符串,表示颜色的名称或者一个长度为3或4的数组,表示颜色的RGB或RGBA值。size: 箭头的大小,可以是一个数字,表示箭头的长度。
例如,要在viewer中添加一个起点为[0, 0, 0],终点为[1, 1, 1],颜色为红色,大小为0.1的箭头,可以使用以下代码:
import numpy as np
from pyntcloud import PyntCloud
from pyntcloud.geometry import convex_hull
from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import open3d as o3d
points = [[0, 0, 0], [1, 1, 1]]
colors = [[255, 0, 0], [255, 0, 0]]
cloud = PyntCloud(pd.DataFrame(points, columns=["x", "y", "z"]))
cloud.plot(mesh=True, backend="pythreejs")
viewer = o3d.visualization.draw_geometries([cloud])
viewer.add_arrow(start=[0, 0, 0], end=[1, 1, 1], color="red", size=0.1)
这样就在viewer中添加了一个红色大小为0.1的箭头
原文地址: http://www.cveoy.top/t/topic/iYwN 著作权归作者所有。请勿转载和采集!