@tresjs/cientos
Version:
Collection of useful helpers and fully functional, ready-made abstractions for Tres
31 lines (30 loc) • 1.11 kB
TypeScript
import { Vector3 } from 'three';
import { TresColor } from '@tresjs/core';
type CurveType = 'centripetal' | 'chordal' | 'catmullrom';
type Points = Array<Vector3 | [number, number, number]>;
interface CatmullRomCurve3Props {
segments?: number;
closed?: boolean;
curveType?: CurveType;
tension?: number;
points: Points;
vertexColors?: TresColor[] | undefined;
color?: TresColor;
lineWidth?: number;
alphaToCoverage?: boolean;
dashed?: boolean;
dashSize?: number;
dashScale?: number;
dashOffset?: number;
gapSize?: number;
worldUnits?: boolean;
}
declare const _default: import('vue').DefineComponent<CatmullRomCurve3Props, {
instance: import('vue').ShallowRef<any, any>;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<CatmullRomCurve3Props> & Readonly<{}>, {
closed: boolean;
curveType: CurveType;
tension: number;
segments: number;
}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>;
export default _default;