TextGeometry.d.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  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. 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. bevelSegments: number;
  25. };
  26. }
  27. export class TextGeometry extends ExtrudeGeometry {
  28. constructor(text: string, parameters?: TextGeometryParameters);
  29. parameters: {
  30. font: Font;
  31. size: number;
  32. height: number;
  33. curveSegments: number;
  34. bevelEnabled: boolean;
  35. bevelThickness: number;
  36. bevelSize: number;
  37. bevelSegments: number;
  38. };
  39. }
粤ICP备19079148号