Skip to content

Instantly share code, notes, and snippets.

@ikr7
Created February 5, 2016 14:41
Show Gist options
  • Save ikr7/e565915ff4a5ebe7db65 to your computer and use it in GitHub Desktop.
Save ikr7/e565915ff4a5ebe7db65 to your computer and use it in GitHub Desktop.
var block_id = 15;
var scale = 100;
var density = 3;
function f (x) {
return Math.sin(x);
};
function fdash (x) {
return Math.cos(x);
}
var prefab_ids = [];
var positions = [];
var rotations = [];
var is_block_flipped = [];
var brace_similar_blocks_start_position = [];
var brace_similar_blocks_end_position = [];
var machine_world_position = '0,50,0';
var machine_world_rotation = '0';
var keymap_1 = [];
var keymap_2 = [];
var slider_value = [];
var toggle_mode = [];
for (var x = 0; x < scale / 2; x += 1 / density) {
prefab_ids.push(block_id);
positions.push(`${x.toFixed(5)},${f(x).toFixed(5)},${0}`);
rotations.push(`0,0,${Math.sin(fdash(x) * Math.PI / 8)},${Math.cos(fdash(x) * Math.PI / 8)}`);
is_block_flipped.push('0');
brace_similar_blocks_start_position.push('90000,90000,90000');
brace_similar_blocks_end_position.push('90000,90000,90000');
keymap_1.push('a');
keymap_2.push('b');
slider_value.push('0');
toggle_mode.push('False');
prefab_ids.push(block_id);
positions.push(`${(-x).toFixed(5)},${f(-x).toFixed(5)},${0}`);
rotations.push(`0,0,${Math.sin(fdash(-x) * Math.PI / 8)},${Math.cos(fdash(-x) * Math.PI / 8)}`);
is_block_flipped.push('0');
brace_similar_blocks_start_position.push('90000,90000,90000');
brace_similar_blocks_end_position.push('90000,90000,90000');
keymap_1.push('a');
keymap_2.push('b');
slider_value.push('0');
toggle_mode.push('False');
}
console.log('PREFAB IDS');
console.log(prefab_ids.join('|'));
console.log('POSITIONS');
console.log(positions.join('|'));
console.log('ROTATIONS');
console.log(rotations.join('|'));
console.log('IS BLOCK FLIPPED');
console.log(is_block_flipped.join('|'));
console.log('BRACE + SIMILAR BLOCKS - START POSITION');
console.log(brace_similar_blocks_start_position.join('|'));
console.log('BRACE + SIMILAR BLOCKS - END POSITION');
console.log(brace_similar_blocks_end_position.join('|'));
console.log('MACHINE WORLD POSITION');
console.log(machine_world_position);
console.log('MACHINE WORLD ROTATION');
console.log(machine_world_rotation);
console.log('PARAMETER TUNER : KEY MAP 1');
console.log(keymap_1.join('|'));
console.log('PARAMETER TUNER : KEY MAP 2');
console.log(keymap_2.join('|'));
console.log('PARAMETER TUNER : SLIDER VALUE');
console.log(slider_value.join('|'));
console.log('PARAMETER TUNER : TOGGLE MODE');
console.log(toggle_mode.join('|'));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment