1
0
Fork 0
This commit is contained in:
coaljoe 2020-09-13 16:48:45 +03:00
parent 9633952cd2
commit 9629e08837
3 changed files with 16 additions and 4 deletions

View File

@ -28,6 +28,9 @@ fn (gpc &GenericCrusherProcessor) process(ob &Object) {
//crush_stone_object(ob)
crush_stone_object2(ob)
crush_stone_object2_part(ob, ob.stone_part)
crush_stone_object_part(ob)
crush_object_part(ob, "stone")
println("> create sand")
println("> (visual) create dust")

View File

@ -70,7 +70,7 @@ 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(2, 2, 2)
//ob.set_size(1, 1, 1)
println("size: ${ob.size()}")
println("volume: ${ob.volume()}")

View File

@ -50,13 +50,20 @@ fn new_object() &Object {
return o
}
// Calc volume in bits
// Calc total volume in bits
fn (o &Object) bits_volume() int {
//return o.dim_x * o.dim_y * o.dim_z
return o.bits_size
//return o.bits_size
mut ret := 0
for me in o.mat_info.elems_list() {
ret += me.bits_size
}
return ret
}
// Calc volume in m3
// Calc total volume in m3
fn (o &Object) volume() f32 {
return bits_to_m3(o.bits_volume())
}
@ -79,6 +86,7 @@ fn (o &Object) mass() f32 {
return total_mass
}
/*
// Set size in meters
fn (mut o Object) set_size(mx, my, mz f32) {
println("object set_size: mx: $mx, my: $my, mz: $mz")
@ -105,6 +113,7 @@ fn (mut o Object) set_size(mx, my, mz f32) {
o.bits_size = vol_bits
}
*/
// Get size in m3
fn (o &Object) size() f32 {