I think it would be cleared if you say something like:

To initialize a visualization frame a ReferenceFrame, Point, and Shape are required. These ReferenceFrame and Point can be passed provided in three ways:

1. RigidBody: the RigidBody's frame and mass center are used.
2. ReferenceFrame and a Particle: The Particle's Point is used.
3. ReferenceFrame and a Point