luxlabs header browser preview


@class NSDictionary, NSMutableDictionary;

@interface TSCHChartPieStraightLineLabelPlacement : TSCHChartPieLabelPlacement {
    NSDictionary *_seriesIndexToWedgeLayoutInfo;
    NSDictionary *_seriesIndexToAllWedgeLayoutInfosToTheLeft;
    unsigned long long _CGPointCellSize;
    NSMutableDictionary *_spatialMap;
    NSMutableDictionary *_seriesIndexToConflictingWedgeLayoutInfos;
}

- (void).cxx_destruct;
- (void)fixConflictsForWedgeLayoutInfos;
- (struct CGPoint { double x0; double x1; })calloutLineEndpointForWedgeLayoutInfo:(id)a0;
- (struct CGPoint { double x0; double x1; })calloutLineStartpointForWedgeLayoutInfo:(id)a0;
- (struct CGPoint { double x0; double x1; })cellForPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)conflictsExist;
- (void)createSeriesIndexToAllWedgeLayoutInfosToTheLeftMap;
- (void)createSeriesIndexToConflictingWedgeLayoutInfosMap;
- (void)createSeriesIndexToWedgeLayoutInfoMap;
- (void)createSpatialMap;
- (void)fixTitleConflictsIfNeeded;
- (void)invalidateWedgeLayoutInfo:(id)a0 oldSetOfKeysForWedgeLayoutInfo:(id)a1;
- (id)newCalloutLinePaths:(id)a0 startLineEnd:(id)a1 outStartLineEndPath:(id *)a2 endLineEnd:(id)a3 outEndLineEndPath:(id *)a4 stroke:(id)a5 outStroke:(id *)a6 context:(struct CGContext { } *)a7 contextScale:(float)a8;
- (id)setOfKeysForWedgeLayoutInfo:(id)a0;
- (void)setUpCaches;
- (double)shiftAmountForWedgeLayoutInfo:(id)a0;
- (void)shiftLabelOutwards:(id)a0 shiftAmount:(double)a1 invalidateCahes:(BOOL)a2;
- (BOOL)shouldShiftWedgeLayoutInfo:(id)a0;
- (unsigned long long)spatialMapCellSize;
- (void)updateConflictsForWedgeLayoutInfo:(id)a0 wedgeLayoutInfosThatShareCells:(id)a1;
- (id)updateLabelTransformsToPreventOverlap;
- (void)updateSeriesIndexToConflictingWedgeLayoutInfosMapForInvalidatedWedgeLayoutInfo:(id)a0 oldSetOfKeysForWedgeLayoutInfo:(id)a1;
- (void)updateSpatialMapWithInvalidatedWedgeLayoutInfo:(id)a0 oldSetOfKeysForWedgeLayoutInfo:(id)a1;
- (id)wedgeLayoutInfo:(id)a0 conflictsWithWedgeLayoutInfos:(id)a1;
- (id)wedgeLayoutInfosThatShareCellsWithWedgeLayoutInfo:(id)a0;
- (id)wedgeLayoutInfosToTheLeftOfWedgeLayoutInfo:(id)a0;

@end