pub struct AdditionDensityField {
pub fields: Vec<DensityFieldBox>,
}Fields§
§fields: Vec<DensityFieldBox>Trait Implementations§
Source§impl DensityField for AdditionDensityField
impl DensityField for AdditionDensityField
Source§fn aabb(&self, info: &BodyAccessInfo) -> Aabb<Scalar>
fn aabb(&self, info: &BodyAccessInfo) -> Aabb<Scalar>
Returns the AABB that contains the density field.
Source§fn density_at_point(&self, point: Vec3<Scalar>, info: &BodyAccessInfo) -> Scalar
fn density_at_point(&self, point: Vec3<Scalar>, info: &BodyAccessInfo) -> Scalar
Returns the precise density at the given point.
Reported densities are useful for narrow area queries. Read more
Source§fn density_at_region(
&self,
region: Aabb<Scalar>,
info: &BodyAccessInfo,
) -> DensityRange
fn density_at_region( &self, region: Aabb<Scalar>, info: &BodyAccessInfo, ) -> DensityRange
Returns the approximate minimum and maximum density at the given region.
Reported densities are useful for broad area queries. Read more
Auto Trait Implementations§
impl Freeze for AdditionDensityField
impl !RefUnwindSafe for AdditionDensityField
impl Send for AdditionDensityField
impl Sync for AdditionDensityField
impl Unpin for AdditionDensityField
impl UnsafeUnpin for AdditionDensityField
impl !UnwindSafe for AdditionDensityField
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more