TextGeometry.d.ts 1.1 KB

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