pub struct Point {
pub position: Vec3,
pub direction: Vec3,
pub area: f32,
pub gravity: f32,
pub eclipse: Etype,
pub flux: f32,
}Expand description
Struct defining a point on the surface of a model grid (e.g. of a star or disc etc.)
A Point has a position, a direction which is the surface normal, an area,
a relative gravity, a vector of phase pairs defining when the point is eclipsed by
another model component, and a flux.
Fields§
§position: Vec3§direction: Vec3§area: f32§gravity: f32§eclipse: Etype§flux: f32Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Point
impl RefUnwindSafe for Point
impl Send for Point
impl Sync for Point
impl Unpin for Point
impl UnsafeUnpin for Point
impl UnwindSafe for Point
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