luxlabs header browser preview


@class NSArray, PHASENumericPair;

@interface PHASEEnvelope : NSObject {
    struct unique_ptr<Phase::Envelope<double>, std::default_delete<Phase::Envelope<double>>> { struct __compressed_pair<Phase::Envelope<double> *, std::default_delete<Phase::Envelope<double>>> { void *__value_; } __ptr_; } _envelope;
}

@property (readonly, nonatomic) void /* unknown type, empty encoding */ startPoint;
@property (readonly, copy, nonatomic) NSArray *segments;
@property (readonly, nonatomic) PHASENumericPair *domain;
@property (readonly, nonatomic) PHASENumericPair *range;

+ (id)new;

- (id)init;
- (double)evaluate:(double)a0;
- (id).cxx_construct;
- (void).cxx_destruct;
- (double)evaluateForValue:(double)a0;
- (id)initWithStartPoint:(SEL)a0 segments:(id)a1;

@end