@interface VKFootprint : NSObject { double _maxDistance; double _minDistance; struct Matrix { double _e[3]; } _cornerGroundPoints[12]; } @property (readonly, nonatomic) struct Box { struct Matrix { double _e[2]; } _minimum; struct Matrix { double _e[2]; } _maximum; } boundingRect; @property (readonly, nonatomic) struct VKFootprintConvexHull_struct { int edgeCount; struct Matrix { double _e[3]; } edgeOrigin[6]; struct Matrix { double _e[3]; } edgeNormal[6]; } convexHull; @property (readonly, nonatomic) double minDepth; @property (readonly, nonatomic) double maxDepth; @property (readonly, nonatomic) double centerDepth; @property (readonly, nonatomic) struct Matrix { double _e[3]; } furthestGroundPoint; @property (readonly, nonatomic) struct Matrix { double _e[3]; } nearestGroundPoint; @property (readonly, nonatomic) void *cornerGroundPoints; @property (readonly, nonatomic) int cornerGroundPointsCount; - (void)computeFromCamera:(id)a0; - (id).cxx_construct; - (id /* block */)annotationRectTest; - (id /* block */)annotationCoordinateTest; - (BOOL)containsGroundPoint:(const void *)a0; - (struct Box { struct Matrix { double x0[2]; } x0; struct Matrix { double x0[2]; } x1; })_expandedBoundingRect; - (BOOL)rejectsRect:(const void *)a0; @end