renderer.draw3D(txt, posX, posY, posZ, textData.getSizeFactor());
}
}
public void drawTextEdge(ModelImpl objectModel) {
Renderable renderable = objectModel.getObj();
TextDataImpl textData = (TextDataImpl) renderable.getTextData();
if (textData != null) {
model.colorMode.textColor(this, textData, objectModel);
model.sizeMode.setSizeFactor3d(model.edgeSizeFactor, textData, objectModel);
if (edgeRefresh) {
builder.buildEdgeText((EdgeData) renderable, textData, model, currentTimeInterval);
}
String txt = textData.getLine().getText();
Rectangle2D r = renderer.getBounds(txt);
textData.getLine().setBounds(r);
float posX = renderable.x() + (float) r.getWidth() / -2 * textData.getSizeFactor();
float posY = renderable.y() + (float) r.getHeight() / -2 * textData.getSizeFactor();
float posZ = renderable.getRadius();
renderer.draw3D(txt, posX, posY, posZ, textData.getSizeFactor());
}
}