Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
textPath.add(new THREE.LineCurve(textPathPoints[i], textPathPoints[i + 1]));
}
}
});
guiOptions.color.r = textRenderStyle.color!.r * 255.0;
guiOptions.color.g = textRenderStyle.color!.g * 255.0;
guiOptions.color.b = textRenderStyle.color!.b * 255.0;
guiOptions.backgroundColor.r = textRenderStyle.backgroundColor!.r * 255.0;
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
const textStyleGui = gui.addFolder("TextStyle");
textStyleGui
.add(textRenderStyle.fontSize, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
})
.onChange((value: string) => {
textRenderStyle.fontSize.unit = Number(value);
});
textStyleGui.add(textRenderStyle.fontSize, "size", 0.1, 100, 0.1);
textStyleGui.add(textRenderStyle.fontSize, "backgroundSize", 0.0, 100, 0.1);
textStyleGui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
textStyleGui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
textStyleGui.addColor(guiOptions, "backgroundColor").onChange(() => {
function addGUIControls() {
guiOptions.color.r = textRenderStyle.color!.r * 255.0;
guiOptions.color.g = textRenderStyle.color!.g * 255.0;
guiOptions.color.b = textRenderStyle.color!.b * 255.0;
guiOptions.backgroundColor.r = textRenderStyle.backgroundColor!.r * 255.0;
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
gui.add(textRenderStyle.fontSize!, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
}).onChange((value: string) => {
textRenderStyle.fontSize!.unit = Number(value);
});
gui.add(textRenderStyle.fontSize!, "size", 0.1, 100, 0.1);
gui.add(textRenderStyle.fontSize!, "backgroundSize", 0.0, 100, 0.1);
gui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
gui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
gui.addColor(guiOptions, "backgroundColor").onChange(() => {
textRenderStyle.backgroundColor!.r = guiOptions.backgroundColor.r / 255.0;
guiOptions.color.b = textRenderStyle.color!.b * 255.0;
guiOptions.backgroundColor.r = textRenderStyle.backgroundColor!.r * 255.0;
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
gui.add(guiOptions, "input").onFinishChange((value: string) => {
textSample = ContextualArabicConverter.instance.convert(value);
assetsLoaded = false;
textCanvas.fontCatalog.loadCharset(textSample, textRenderStyle).then(() => {
assetsLoaded = true;
});
});
gui.add(guiOptions, "gridEnabled");
gui.add(guiOptions, "boundsEnabled");
gui.add(textRenderStyle.fontSize!, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
}).onChange((value: string) => {
textRenderStyle.fontSize!.unit = Number(value);
});
gui.add(textRenderStyle.fontSize!, "size", 0.1, 100, 0.1);
gui.add(textRenderStyle.fontSize!, "backgroundSize", 0.0, 100, 0.1);
gui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
gui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
gui.addColor(guiOptions, "backgroundColor").onChange(() => {
textRenderStyle.backgroundColor!.r = guiOptions.backgroundColor.r / 255.0;
function addGUIControls() {
gui.add(guiOptions, "update");
gui.add(guiOptions, "gridEnabled");
gui.add(guiOptions, "boundsEnabled");
guiOptions.color.r = textRenderStyle.color!.r * 255.0;
guiOptions.color.g = textRenderStyle.color!.g * 255.0;
guiOptions.color.b = textRenderStyle.color!.b * 255.0;
guiOptions.backgroundColor.r = textRenderStyle.backgroundColor!.r * 255.0;
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
const textRenderStyleGui = gui.addFolder("TextStyle");
textRenderStyleGui
.add(textRenderStyle.fontSize!, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
})
.onChange((value: string) => {
textRenderStyle.fontSize!.unit = Number(value);
});
textRenderStyleGui.add(textRenderStyle.fontSize!, "size", 0.1, 100, 0.1);
textRenderStyleGui.add(textRenderStyle.fontSize!, "backgroundSize", 0.0, 100, 0.1);
textRenderStyleGui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
textRenderStyleGui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
textRenderStyleGui.addColor(guiOptions, "backgroundColor").onChange(() => {
function addGUIControls() {
gui.add(guiOptions, "gridEnabled");
gui.add(guiOptions, "boundsEnabled");
guiOptions.color.r = textRenderStyle.color!.r * 255.0;
guiOptions.color.g = textRenderStyle.color!.g * 255.0;
guiOptions.color.b = textRenderStyle.color!.b * 255.0;
guiOptions.backgroundColor.r = textRenderStyle.backgroundColor!.r * 255.0;
guiOptions.backgroundColor.g = textRenderStyle.backgroundColor!.g * 255.0;
guiOptions.backgroundColor.b = textRenderStyle.backgroundColor!.b * 255.0;
const textRenderStyleGui = gui.addFolder("textRenderStyle");
textRenderStyleGui
.add(textRenderStyle.fontSize!, "unit", {
Em: FontUnit.Em,
Pixel: FontUnit.Pixel,
Point: FontUnit.Point,
Percent: FontUnit.Percent
})
.onChange((value: string) => {
textRenderStyle.fontSize!.unit = Number(value);
});
textRenderStyleGui.add(textRenderStyle.fontSize!, "size", 0.1, 100, 0.1);
textRenderStyleGui.add(textRenderStyle.fontSize!, "backgroundSize", 0.0, 100, 0.1);
textRenderStyleGui.addColor(guiOptions, "color").onChange(() => {
textRenderStyle.color!.r = guiOptions.color.r / 255.0;
textRenderStyle.color!.g = guiOptions.color.g / 255.0;
textRenderStyle.color!.b = guiOptions.color.b / 255.0;
});
textRenderStyleGui.add(textRenderStyle, "opacity", 0.0, 1.0, 0.01);
textRenderStyleGui.addColor(guiOptions, "backgroundColor").onChange(() => {