TextGeometry.d.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. import { Font } from './../extras/core/Font';
  2. import { ExtrudeGeometry, ExtrudeBufferGeometry } from './ExtrudeGeometry';
  3. export interface TextGeometryParameters {
  4. font?: Font;
  5. size?: number;
  6. height?: number;
  7. curveSegments?: number;
  8. bevelEnabled?: boolean;
  9. bevelThickness?: number;
  10. bevelSize?: number;
  11. bevelOffset?: number;
  12. bevelSegments?: number;
  13. }
  14. export class TextBufferGeometry extends ExtrudeBufferGeometry {
  15. constructor( text: string, parameters?: TextGeometryParameters );
  16. parameters: {
  17. font: Font;
  18. size: number;
  19. height: number;
  20. curveSegments: number;
  21. bevelEnabled: boolean;
  22. bevelThickness: number;
  23. bevelSize: number;
  24. bevelOffset: number;
  25. bevelSegments: number;
  26. };
  27. }
  28. export class TextGeometry extends ExtrudeGeometry {
  29. constructor( text: string, parameters?: TextGeometryParameters );
  30. parameters: {
  31. font: Font;
  32. size: number;
  33. height: number;
  34. curveSegments: number;
  35. bevelEnabled: boolean;
  36. bevelThickness: number;
  37. bevelSize: number;
  38. bevelOffset: number;
  39. bevelSegments: number;
  40. };
  41. }