class PointPairFeatures(cat: bool = True)[source]

Bases: BaseTransform

Computes the rotation-invariant Point Pair Features (functional name: point_pair_features)

\[\left( \| \mathbf{d_{j,i}} \|, \angle(\mathbf{n}_i, \mathbf{d_{j,i}}), \angle(\mathbf{n}_j, \mathbf{d_{j,i}}), \angle(\mathbf{n}_i, \mathbf{n}_j) \right)\]

of linked nodes in its edge attributes, where \(\mathbf{d}_{j,i}\) denotes the difference vector between, and \(\mathbf{n}_i\) and \(\mathbf{n}_j\) denote the surface normals of node \(i\) and \(j\) respectively.


cat (bool, optional) – If set to False, all existing edge attributes will be replaced. (default: True)