pyOMT icon indicating copy to clipboard operation
pyOMT copied to clipboard

计算面的夹角的时候,为什么要给法向量加一个-1?

Open zzt93 opened this issue 1 year ago • 0 comments

如下demo2的代码:

'''compute angles'''
P = p_s.h_P      
nm = torch.cat([P, -torch.ones(p_s.num_P,1)], dim=1)
nm /= torch.norm(nm,dim=1).view(-1,1)
cs = torch.sum(nm[I_all[0,:],:] * nm[I_all[1,:],:], 1) #element-wise multiplication
cs = torch.min(torch.ones([cs.shape[0]]), cs)
theta = torch.acos(cs)

这里为什么要cat一个-1?不需要-1就可以直接计算了呀? nm = torch.cat([P, -torch.ones(p_s.num_P,1)], dim=1)

zzt93 avatar Oct 12 '24 01:10 zzt93