Skip to content
Snippets Groups Projects
Commit e348af78 authored by Elora-V's avatar Elora-V
Browse files

function individual translation of param

parent 881b964c
No related branches found
No related tags found
No related merge requests found
......@@ -52,13 +52,76 @@ export function getKeyFromValueNumber(object:{[key:string|number]:number|string}
//___________________ Node spacing __________________________
/**
* Converts a position on the slider to the node spacing parameter.
*
* @param slideNumber - the position of the slider
* @returns node spacing as a number of nodes between two ranks
*/
function nodeSpacingToParam(slideNumber:number):number{
switch(slideNumber){
case 0:
return 1;
case 2:
return 5;
default:
return 3;
}
}
/**
* Converts the parameter for node spacing into a corresponding position on the slider.
*
* @param {number} nodeSpacing - node spacing parameter.
* @returns {number} - The position on the slider.
*/
function nodeSpacingToSlider(nodeSpacing:number):number{
switch(nodeSpacing){
case 1:
return 0;
case 5:
return 2;
default:
return 1;
}
}
//___________________ Edge lenght side compounds __________________________
/**
* Converts a position on the slider to the edge length (for side compounds) parameter.
*
* @param slideNumber - the position of the slider
* @returns node spacing as a number of nodes between two ranks
*/
function edgeLengthSideCompoundsToParam(slideNumber:number):number{
switch(slideNumber){
case 0:
return 1/3;
case 2:
return 1;
default:
return 1/2;
}
}
/**
* Converts the parameter for the edge length (for side compounds) into a corresponding position on the slider.
*
* @param {number} nodeSpacing - the edge length (for side compounds) parameter.
* @returns {number} - The position on the slider.
*/
function edgeLengthSideCompoundsToSlider(nodeSpacing:number):number{
switch(nodeSpacing){
case 1/3:
return 0;
case 1:
return 2;
default:
return 1;
}
}
//___________________ Side compounds steps __________________________
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment