auts: tweaks and fixes
This commit is contained in:
parent
595f24fefa
commit
d40166ef0d
|
@ -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
|
||||
)
|
||||
|
|
|
@ -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()}")
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue