Visualize vector-valued data at the points of a point cloud.
PointCloud::addVectorQuantity(std::string name, const T& vectors, VectorType vectorType = VectorType::STANDARD)
Add a vector quantity to the point cloud.
vectorsis the array of vectors at points. The type should be adaptable to a 3-vector array of
floats. The length should be the number of points in the point cloud.
vectorTypeindicates how to interpret vector data. The default setting is as a freely-scaled value, which will be automatically scaled to be visible. Passing
VectorType::AMBIENTensures vectors have the proper world-space length.
Note: the inner vector type of the input must be 3D dimensional, or you risk compiler errors, segfaults, or worse. If you want to add 2D vectors (usually to a 2D point cloud),
addVectorQuantity2D exists with the same signature. See 2D data.