import { Curve, Vector3 } from '../../../src/Three'; export namespace Curves { export class GrannyKnot extends Curve { constructor(); } export class HeartCurve extends Curve { constructor( scale?: number ); scale: number; } export class VivianiCurve extends Curve { constructor( scale?: number ); scale: number; } export class KnotCurve extends Curve { constructor(); } export class HelixCurve extends Curve { constructor(); } export class TrefoilKnot extends Curve { constructor( scale?: number ); scale: number; } export class TorusKnot extends Curve { constructor( scale?: number ); scale: number; } export class CinquefoilKnot extends Curve { constructor( scale?: number ); scale: number; } export class TrefoilPolynomialKnot extends Curve { constructor( scale?: number ); scale: number; } export class FigureEightPolynomialKnot extends Curve { constructor( scale?: number ); scale: number; } export class DecoratedTorusKnot4a extends Curve { constructor( scale?: number ); scale: number; } export class DecoratedTorusKnot4b extends Curve { constructor( scale?: number ); scale: number; } export class DecoratedTorusKnot5a extends Curve { constructor( scale?: number ); scale: number; } export class DecoratedTorusKnot5c extends Curve { constructor( scale?: number ); scale: number; } }