import { ShapeLoop } from '../../shapes/ShapeLoop'; import { IDrawerProps, IPropArguments, IShapeLoopProps, IShapeLoopSettings, TSceneChildProp } from '../../types'; /** * For wx, wy and wx see Lissajous on Wikipedia * @category Shapes.Settings */ export interface ILissajousProps extends IShapeLoopProps { /** * wx coefficient * @order -37 */ wx?: TSceneChildProp; /** * wy coefficient * @order -36 */ wy?: TSceneChildProp; /** * wz coefficient * @order -35 */ wz?: TSceneChildProp; } /** * http://paulbourke.net/geometry/supershape/ * * @category Shapes.Settings */ export interface ILissajousSettings = IDrawerProps> extends ILissajousProps, IShapeLoopSettings { } /** * Lissajous shape * * @category Shapes.ShapeLoop * @class Lissajous * @extends {ShapeLoop} */ declare class Lissajous = IDrawerProps> extends ShapeLoop> { private wx; private wy; private wz; /** * Creates an instance of Lissajous. * * @param {ILissajousSettings} [settings={}] * @memberof Lissajous */ constructor(settings?: ILissajousSettings); protected generateLoopBuffer(propArguments: PropArguments): Float32Array; } export { Lissajous }; //# sourceMappingURL=Lissajous.d.ts.map