import { ShapeLoop } from '../../shapes/ShapeLoop'; import { IDrawerProps, IPropArguments, IShapeLoopProps, IShapeLoopSettings, TSceneChildProp } from '../../types'; /** * For n and d see Rose on Wikipedia * * @category Shapes.Settings */ export interface IRoseProps extends IShapeLoopProps { /** * n coefficient * @order -31 */ n?: TSceneChildProp; /** * d coefficient * @order -30 */ d?: TSceneChildProp; } /** * * @category Shapes.Settings */ export interface IRoseSettings = IDrawerProps> extends IRoseProps, IShapeLoopSettings { } /** * Rose shape * * @category Shapes.ShapeLoop * @class Rose * @extends {ShapeLoop} */ declare class Rose = IDrawerProps> extends ShapeLoop> { private k; /** * Creates an instance of Rose. * * @param {IRoseSettings} [settings={}] * @memberof Rose */ constructor(settings?: IRoseSettings); protected generateLoopBuffer(propArguments: PropArgument): Float32Array; /** * Return end angle of rose * * @static * @param {number} n * @param {number} d * @returns {number} * @memberof Rose */ static getFinalAngleFromK(n: number, d: number): number; } export { Rose }; //# sourceMappingURL=Rose.d.ts.map