luxlabs header browser preview


@class TSCHChartSeries;

@interface TSCHChartPieWedgeElement : NSObject <NSCopying>

@property (nonatomic) struct TSCHChartPieWedgeElementLayoutSystem { long long coordinateSpace; struct CGPoint { double x; double y; } centerPoint; } layoutSystem;
@property (nonatomic) double radius;
@property (nonatomic) double midAngle;
@property (nonatomic) double startAngle;
@property (nonatomic) double endAngle;
@property (nonatomic) double labelExplosion;
@property (nonatomic) double wedgeExplosion;
@property (weak, nonatomic) TSCHChartSeries *series;
@property (readonly, nonatomic) struct CGPoint { double x0; double x1; } centerPoint;
@property (readonly, nonatomic) double angleAtWedgeTip;

- (void).cxx_destruct;
- (id)copyWithZone:(struct _NSZone { } *)a0;
- (BOOL)angleInRange:(double)a0 startAngle:(double)a1 endAngle:(double)a2;
- (struct CGPoint { double x0; double x1; })arcEndPoint;
- (struct CGPoint { double x0; double x1; })arcStartPoint;
- (struct CGPoint { double x0; double x1; })bendedLineMidpointWithStartPoint:(struct CGPoint { double x0; double x1; })a0 length:(double)a1 shouldBeUpwards:(BOOL)a2;
- (BOOL)calloutLineIntersectsWedgeWithStartPoint:(struct CGPoint { double x0; double x1; })a0 midPoint:(struct CGPoint { double x0; double x1; })a1;
- (struct CGPoint { double x0; double x1; })defaultBendedLineEndpointWithStartPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })defaultBendedLineMidpointWithStartPoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })defaultLabelCenterPoint;
- (struct CGPoint { double x0; double x1; })defaultLabelCenterPointForLabelWithSize:(struct CGSize { double x0; double x1; })a0 bended:(BOOL)a1;
- (struct CGPoint { double x0; double x1; })defaultLabelEndpointForBendedLineLabels;
- (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })defaultLabelRectForLabelWithSize:(struct CGSize { double x0; double x1; })a0 bended:(BOOL)a1;
- (struct CGPoint { double x0; double x1; })firstHalfOfBendedLineVectorNormalizedShouldBeUpwards:(BOOL)a0;
- (id)initWithRadius:(double)a0 startAngle:(double)a1 midAngle:(double)a2 endAngle:(double)a3 labelExplosion:(double)a4 wedgeExplosion:(double)a5 series:(id)a6;
- (BOOL)isInUpperHalfOfChartWithStartPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)isOnLeftSideOfChart;
- (struct TSCHChartPieLabelRects { struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x0; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x1; })labelRectsForFirstLabelWithSize:(struct CGSize { double x0; double x1; })a0 secondLabelSize:(struct CGSize { double x0; double x1; })a1 stacked:(BOOL)a2 stackedLabelCenterAlign:(BOOL)a3 placeToTheSideOfPieChart:(BOOL)a4;
- (BOOL)lineIntersectsLineWithStartPoint:(struct CGPoint { double x0; double x1; })a0 firstLineEndPoint:(struct CGPoint { double x0; double x1; })a1 secondLineStartPoint:(struct CGPoint { double x0; double x1; })a2 secondLineEndPoint:(struct CGPoint { double x0; double x1; })a3 outIntersectionPoint:(struct CGPoint { double x0; double x1; } *)a4;
- (BOOL)lineIntersectsWedgeWithLineStartPoint:(struct CGPoint { double x0; double x1; })a0 lineEndPoint:(struct CGPoint { double x0; double x1; })a1;
- (struct CGPoint { double x0; double x1; })midpointOnClosestEdgeToWedgeTip:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (struct CGPoint { double x0; double x1; })normalizedWedgeBisectionVector;
- (double)p_xShiftAmountWithEndpoint:(struct CGPoint { double x0; double x1; })a0;
- (struct CGPoint { double x0; double x1; })pointAlongWedgeBisectionInChartCoordinateSpaceWithFloatDistanceFromWedgeTip:(double)a0;
- (struct CGPoint { double x0; double x1; })pointAlongWedgeBisectionInChartCoordinateSpaceWithPercentDistanceFromWedgeTip:(double)a0;
- (struct CGPoint { double x0; double x1; })pointAtWedgeCircumferenceMiddleInChartCoordinateSpace;
- (struct CGPoint { double x0; double x1; })pointAtWedgeTipInChartCoordinateSpace;
- (BOOL)pointWithinWedgeSpread:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)pointWithinWedgeSpread:(struct CGPoint { double x0; double x1; })a0 percentage:(double)a1;
- (void)setToChartCoordinateSpaceWithChartBodyCenterPoint:(struct CGPoint { double x0; double x1; })a0;
- (void)setToLocalCoordinateSpace;
- (BOOL)shouldUsePerpendicularBendedLineWithStartPoint:(struct CGPoint { double x0; double x1; })a0;
- (BOOL)wedgeBisectionIntersectsRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 outIntersectionPointClosestToWedgeTip:(struct CGPoint { double x0; double x1; } *)a1;

@end