1
0
Fork 0

auts: tweaks and fixes

This commit is contained in:
coaljoe 2020-09-06 19:07:36 +03:00
parent 595f24fefa
commit d40166ef0d
4 changed files with 13 additions and 6 deletions

View File

@ -1,5 +1,8 @@
module bits
const (
c_bit_size = 10
//c_bit_size = 10
c_bit_size = 50
c_bits_in_m = 100 / c_bit_size
c_bits_in_m3 = c_bits_in_m * c_bits_in_m * c_bits_in_m // pow 3
)

View File

@ -68,8 +68,8 @@ pub fn bits_main() {
//ob.dim_x = 2
//ob.dim_y = 2
//ob.dim_z = 2
//ob.set_size(2, 2, 2)
ob.set_size(1, 1, 1)
ob.set_size(2, 2, 2)
//ob.set_size(1, 1, 1)
println("size: ${ob.size()}")
println("volume: ${ob.volume()}")
println("bits volume: ${ob.bits_volume()}")

View File

@ -70,6 +70,8 @@ fn (o &Object) mass() f32 {
// Set size in meters
fn (mut o Object) set_size(mx, my, mz f32) {
println("object set_size: mx: $mx, my: $my, mz: $mz")
/*
scale := f32(100.0 / c_bit_size)
o.dim_x = int(mx * scale)
@ -86,7 +88,7 @@ fn (mut o Object) set_size(mx, my, mz f32) {
vol := mx * my * mz
vol_bits := m3_to_bits(vol)
//println("vol: $vol, vol_bits: $vol_bits")
println("vol: $vol, vol_bits: $vol_bits")
//panic(2)
//exit(2)

View File

@ -15,10 +15,12 @@ fn m_to_bits(m f32) int {
[inline]
fn bits_to_m3(n_bits int) f32 {
return f32(n_bits) / (math.powf(c_bit_size, 3))
//return f32(n_bits) / (math.powf(c_bit_size, 3))
return f32(n_bits) / c_bits_in_m3
}
[inline]
fn m3_to_bits(m3 f32) int {
return int(m3 * (math.powf(c_bit_size, 3)))
//return int(m3 * 1000 / (math.powf(c_bit_size, 3)))
return int(m3 * c_bits_in_m3)
}