Patent attributes
Systems and methods for positioning and orienting a virtual camera relative to an electronic map are disclosed. The system includes a communication network, a wayfinding server, and one or more user devices. The wayfinding server includes a wayfinding storage unit for storing electronic maps. The wayfinding processor is configured for providing an electronic map to the user devices. Each user device includes a user processor operatively coupled to a user memory and is configured for: receiving the electronic map; determining a set of target objects within the electronic map; determining a desired orientation of the virtual camera; generating a point cloud collection; generating a rotation matrix; generating an oriented point cloud; generating a three-dimensional bounding shape; calculating a desired position and orientation for the virtual camera; and providing the electronic map having a view from the virtual camera at the desired position and orientation for display.