TextGeometry constructor
TextGeometry(
- String text,
- TextGeometryOptions parameters
text
— The text that needs to be shown.
parameters
— TextGeometryOptions that can contains the following parameters.
Implementation
factory TextGeometry(String text, TextGeometryOptions parameters) {
Font? font = parameters.font;
if (!(font != null && font.isFont)) {
throw ('THREE.TextGeometry: font parameter is not an instance of THREE.Font.');
}
final shapes = font.generateShapes(text, size: parameters.size);
// translate parameters to ExtrudeGeometry API
// parameters["depth"] = parameters["height"] ?? 50;
// defaults
// if (parameters.bevelThickness == null) parameters["bevelThickness"] = 10;
// if (parameters.bevelSize == null) parameters["bevelSize"] = 8;
// if (parameters.bevelEnabled == null) parameters["bevelEnabled"] = false;
TextGeometry textBufferGeometry = TextGeometry.create(shapes, parameters);
return textBufferGeometry;
}