circleBs: fixing buttons

clusterFilter: initial version
This commit is contained in:
Sheldan
2025-08-08 23:28:12 +02:00
parent c8cd522c94
commit 8ef5e61588
13 changed files with 1290 additions and 2 deletions

View File

@@ -74,6 +74,19 @@ export function downloadCanvas(name, canvas_obj, downloadBtn) {
downloadBtn.href = URL.createObjectURL(blob);
}
export function downloadCanvasWithoutButton(name, canvas_obj) {
var downloadBtn = document.getElementById('download');
downloadBtn.download = name + '_' + new Date().toISOString() + '.png';
var imageData = canvas_obj.toDataURL({
format: 'png',
multiplier: 4
});
var blob = dataURLtoBlob(imageData);
downloadBtn.href = URL.createObjectURL(blob);
}
export function convertColorToRgbaWithAlphaPlaceholderStyle(color) {
color.styleRGBA = 'rgba(%red, %green, %blue, %alpha)'
.replace('%red', color.r)
@@ -153,3 +166,11 @@ export function dotProduct(vector1, vector2) {
export function randomInteger(n){
return (Math.random() * n) << 0
}
export function getCoordinates(config, index) {
return {x: index / 4 % config.size.width, y: Math.floor((index / 4 / config.size.width))}
}
export function formatInterval(date1, date2, message) {
console.log(message + ((date2 - date1) / 1000));
}