struct CrShader::Compute::DomainBounds

Overview

Axis-Aligned Bounding Box (AABB) or Spherical simulation domain

Defined in:

crshader/compute/particle_simulation_core.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(mode : BoundaryMode = BoundaryMode::Bounce, min_x : Float32 = -10.0_f32, min_y : Float32 = 0.0_f32, min_z : Float32 = -10.0_f32, max_x : Float32 = 10.0_f32, max_y : Float32 = 20.0_f32, max_z : Float32 = 10.0_f32, restitution : Float32 = 0.7_f32) #

Instance Method Detail

def max_x : Float32 #

def max_x=(max_x : Float32) #

def max_y : Float32 #

def max_y=(max_y : Float32) #

def max_z : Float32 #

def max_z=(max_z : Float32) #

def min_x : Float32 #

def min_x=(min_x : Float32) #

def min_y : Float32 #

def min_y=(min_y : Float32) #

def min_z : Float32 #

def min_z=(min_z : Float32) #

def mode : BoundaryMode #

def mode=(mode : BoundaryMode) #

def restitution : Float32 #

def restitution=(restitution : Float32) #