Basics

Most quantities in Polyscope are associated with a particular structure, such as a PointCloudScalarQuantity on a PointCloud. In contrast, Floating Quantities are generic quantities which can be added to any and all kinds of structures. You can also add them to the root level of the scene, not associated with any structure.

One example of a floating quantity is an Images Quantity. You might want to visualize a single image, not specific to any structure, by adding it to the scene at the root level. Or, you might have an image associated with a particular mesh, in which case you could add the image quantity to that SurfaceMesh structure.

TL;DR What are floating quantities?

Floating quantities are quantities that are general and not specific to any kind of structure.

You have two options for how to add them:

  • Add them as standalone quantities in the scene at the root level, like polyscope::addImageQuantity(...).
  • Add them to any structure of any type, like pointCloud->addImageQuantity(...). This can be useful to associate the quantity with a structure.

The sub-menus to the left give the various floating quantities available.