import { IDrawerProps, IPropArguments, IShapeLoopProps, IShapeLoopSettings, TSceneChildProp } from '../../types'; import { ShapeLoop } from '../ShapeLoop'; /** * * @category Shapes.Settings */ export interface ISuperShapeProps extends IShapeLoopProps { /** * a coefficient * @order -35 */ a?: TSceneChildProp; /** * b coefficient * @order -34 */ b?: TSceneChildProp; /** * m coefficient * @order -33 */ m?: TSceneChildProp; /** * n1 coefficient * @order -32 */ n1?: TSceneChildProp; /** * n2 coefficient * @order -31 */ n2?: TSceneChildProp; /** * n3 coefficient * @order -30 */ n3?: TSceneChildProp; } /** * * @category Shapes.Settings */ export interface ISuperShapeSettings = IDrawerProps> extends ISuperShapeProps, IShapeLoopSettings { } /** * ShperShape * * @category Shapes.ShapeLoop * @class SuperShape * @extends {ShapeLoop} */ declare class SuperShape = IDrawerProps> extends ShapeLoop> { private a; private b; private m; private n1; private n2; private n3; /** * Creates an instance of SuperShape. * * @param {ISuperShapeSettings} [settings={}] * @memberof SuperShape */ constructor(settings?: ISuperShapeSettings); protected generateLoopBuffer(propArguments: PropArguments): Float32Array; } export { SuperShape }; //# sourceMappingURL=SuperShape.d.ts.map