luxlabs header browser preview


@class NSDictionary, NSArray, TSCHRadialBodyLayoutItemPathCache;

@interface TSCHChartRadialBodyLayoutItem : TSCHChartBodyLayoutItem {
    NSArray *_wedgeLayoutInfosInLocalSpace;
}

@property (retain) TSCHRadialBodyLayoutItemPathCache *p_pathCache;
@property (readonly, nonatomic) NSDictionary *wedgeLayoutInfosInChartCoordinateSpaceForSeriesIndex;

- (void).cxx_destruct;
- (void)setLayoutSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calcDrawingRect;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transformToMaintainLabelSameDistanceAwayFromWedge:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 wedgeElement:(id)a1;
- (struct CGSize { double x0; double x1; })bodySizeForOverhangSize:(struct CGSize { double x0; double x1; })a0;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calcOverhangRect;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })calloutLineBoundingBoxForSeries:(unsigned long long)a0;
- (id)createAndOptimallyPlaceWedgeLayoutInfos;
- (id)createWedgeLayoutInfos;
- (id)defaultPieWedgeElementForSeriesModelCache:(id)a0;
- (id)defaultPieWedgeLayoutInfoForSeriesModelCache:(id)a0 pieLabels:(id)a1 combinedLabelTransform:(struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })a2;
- (id)knobsOfElementForSeries:(unsigned long long)a0 withInnerRadius:(id)a1;
- (id)knobsWithRadius:(double)a0 center:(struct CGPoint { double x0; double x1; })a1 startAngle:(double)a2 midAngle:(double)a3 endAngle:(double)a4;
- (struct TSCHChartPieLabelGeometries { struct TSCHChartPieLabelGeometry { struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } x0; struct CGSize { double x0; double x1; } x1; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x2; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x3; } x0; struct TSCHChartPieLabelGeometry { struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } x0; struct CGSize { double x0; double x1; } x1; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x2; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x3; } x1; })labelGeometriesForRenderingLabelsForSeriesModelCache:(id)a0 topLabelType:(long long)a1 bottomLabelType:(long long)a2;
- (struct TSCHChartPieLabelGeometry { struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } x0; struct CGSize { double x0; double x1; } x1; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x2; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x3; })labelGeometryForRenderingLabelForSeriesModelCache:(id)a0 labelType:(long long)a1;
- (id)labelStringForType:(long long)a0 seriesModelCache:(id)a1;
- (struct CGPath { } *)newElementPathWithPercentage:(double)a0 radius:(double)a1 center:(struct CGPoint { double x0; double x1; })a2 startAngle:(double)a3 midAngle:(double)a4 endAngle:(double)a5 withInnerRadius:(id)a6;
- (id)newPathsForRenderingCalloutLineForSeries:(unsigned long long)a0 outStartLineEndPath:(id *)a1 outEndLineEndPath:(id *)a2 stroke:(id)a3 outStroke:(id *)a4 context:(struct CGContext { } *)a5 contextScale:(float)a6;
- (double)normalizedLabelDistanceFromWedgeTipForSeries:(id)a0;
- (id)optimizedWedgeLayoutInfoPlacementForWedgeLayoutInfos:(id)a0;
- (struct CGSize { double x0; double x1; })overhangSizeForBodySize:(struct CGSize { double x0; double x1; })a0;
- (void)p_collectMaxRatio:(double *)a0 maxLabelOverhang:(double *)a1 maxWedgeExplosion:(float *)a2 maxComboExplosion:(float *)a3;
- (id)pathCacheForSeries:(unsigned long long)a0 withInnerRadius:(id)a1;
- (struct CGPath { } *)pathOfElementForSeries:(unsigned long long)a0 outWedgeCenterPoint:(struct CGPoint { double x0; double x1; } *)a1 withInnerRadius:(id)a2;
- (id)renderersWithRep:(id)a0;
- (id)seriesIndexToWedgeLayoutInfoMapWithWedgeLayoutInfos:(id)a0;
- (id)seriesIndexedPieNormalizedLabelDistancesFromWedgeTips;
- (struct CGSize { double x0; double x1; })titleSizeToUseForOverlapPreventionWithLabels;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transformForRenderingElementForSeries:(unsigned long long)a0 outElementSize:(struct CGSize { double x0; double x1; } *)a1 outClipRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } *)a2 withInnerRadius:(id)a3;
- (struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; })transformToShiftStraightLineLabelRectOutForEnableCalloutLineONSetting:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 wedgeElement:(id)a1;
- (id)wedgeLayoutInfosInChartCoordinateSpace;
- (id)wedgeLayoutInfosInLocalSpaceForSeriesIndex;

@end