use of javafx.scene.shape.Mesh in project FXyzLib by Birdasaur.
the class Text3DMesh method updateMesh.
protected final void updateMesh() {
// 1. Full Text to get position of each letter
Text3DHelper helper = new Text3DHelper(text3D.get(), font.get(), fontSize.get());
offset = helper.getOffset();
// 2. Create mesh for each LineSegment
meshes = FXCollections.<TexturedMesh>observableArrayList();
indLetters = new AtomicInteger();
indSegments = new AtomicInteger();
letterPath = new Path();
text3D.get().chars().mapToObj(i -> (char) i).filter(c -> c != SPACE).forEach(letter -> createLetter(letter.toString()));
getChildren().setAll(meshes);
updateTransforms();
}
Aggregations