pub enum LateralType {
TypeI,
TypeII,
TypeIII,
TypeIV,
TypeV,
}Expand description
IESNA lateral light distribution type.
Classifies how light is spread laterally (perpendicular to the road axis). Based on the width of the half-maximum isocandela trace on the C90-C270 plane.
Variants§
TypeI
Type I: Narrow symmetric distribution, for walkways and narrow paths. Peak intensity near C0/C180, half-max width < 15° from road axis.
TypeII
Type II: Slightly wider than Type I, for narrower roadways. Half-max width 15°–25° from road axis.
TypeIII
Type III: Asymmetric, throws light to one side. Half-max extends 25°–40° from road axis.
TypeIV
Type IV: Semi-cutoff forward throw. Half-max extends 40°–55° from road axis, minimal backlight.
TypeV
Type V: Symmetric circular distribution (area lighting). Approximately equal intensity in all lateral directions.
Trait Implementations§
Source§impl Clone for LateralType
impl Clone for LateralType
Source§fn clone(&self) -> LateralType
fn clone(&self) -> LateralType
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for LateralType
impl Debug for LateralType
Source§impl Display for LateralType
impl Display for LateralType
Source§impl PartialEq for LateralType
impl PartialEq for LateralType
Source§fn eq(&self, other: &LateralType) -> bool
fn eq(&self, other: &LateralType) -> bool
Tests for
self and other values to be equal, and is used by ==.impl Copy for LateralType
impl Eq for LateralType
impl StructuralPartialEq for LateralType
Auto Trait Implementations§
impl Freeze for LateralType
impl RefUnwindSafe for LateralType
impl Send for LateralType
impl Sync for LateralType
impl Unpin for LateralType
impl UnsafeUnpin for LateralType
impl UnwindSafe for LateralType
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