@interface TSCH3DAreaGenerator : NSObject { struct vector, std::allocator>> { void *__begin_; void *__end_; struct __compressed_pair *, std::allocator>> { void *__value_; } __end_cap_; } _top; struct vector, std::allocator>> { void *__begin_; void *__end_; struct __compressed_pair *, std::allocator>> { void *__value_; } __end_cap_; } _bottom; struct tvec2 { union { float x; float r; float s; } ; union { float y; float g; float t; } ; } _YLimits; float _zeroValue; } + (id)generatorWithYLimits:(struct tvec2 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; })a0 zeroValue:(float)a1; - (id).cxx_construct; - (void).cxx_destruct; - (void)addRowWithXValues:(const void *)a0 yValues:(const void *)a1; - (float)clampedZero; - (void)clipLine:(const void *)a0 into:(void *)a1; - (id)createGeometryWithXValues:(const void *)a0 yValues:(const void *)a1; - (id)initWithYLimits:(struct tvec2 { union { float x0; float x1; float x2; } x0; union { float x0; float x1; float x2; } x1; })a0 zeroValue:(float)a1; @end