luxlabs header browser preview


@interface CMShapeUtils : NSObject

+ (float)scaleFactorFromLength:(float)a0 toLength:(float)a1;
+ (id)absoluteOrientedBoundsWithRelativeOrientedBounds:(id)a0 parentOrientedBounds:(id)a1 parentLogicalBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2;
+ (double)fixedPointDegToRad:(int)a0;
+ (float)fontSizeForText:(id)a0 insideRectangle:(struct CGSize { double x0; double x1; })a1;
+ (double)getFormulaResultFromCustomGeometry:(id)a0 atIndex:(unsigned long long)a1;
+ (id)inscribedBoundsWithBounds:(id)a0 logicalBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (id)internalBoundsWithBounds:(id)a0 scaleBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1;
+ (float)intersectionAngleNextToAngle:(float)a0 isAfter:(BOOL)a1 nodeSize:(struct CGSize { double x0; double x1; })a2;
+ (BOOL)isShapeALine:(id)a0;
+ (double)mapAdjustCoord:(struct OADAdjustCoord { BOOL x0; int x1; })a0 geometry:(id)a1;
+ (int)mapFormulaKeywordValue:(int)a0 geometry:(id)a1;
+ (double)mapFormulaOfType:(int)a0 argValues:(double *)a1 isEscher:(BOOL)a2;
+ (double)milliMinutesToRad:(int)a0;
+ (double)nativeAngleToRad:(int)a0 isEscher:(BOOL)a1;
+ (float)normalizedAngle:(float)a0;
+ (int)radToFixedPointDeg:(double)a0;
+ (int)radToMilliMinutes:(double)a0;
+ (int)radToNativeAngle:(double)a0 isEscher:(BOOL)a1;
+ (id)relatvieBoundsWithAbsoluteInnerBounds:(id)a0 parentBounds:(id)a1;
+ (void)setCoordSpaceForCustomeGeometry:(id)a0 fromSize:(struct CGSize { double x0; double x1; })a1;
+ (id)transformFromBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 toOrientedBounds:(id)a1;
+ (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })transformRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 scale:(float)a1 offsetX:(float)a2 offsetY:(float)a3;
+ (id)transformedBoundsWithBounds:(id)a0 transform:(id)a1;

@end