pub struct KmzOptions {
pub latitude: f64,
pub longitude: f64,
pub altitude: f64,
pub altitude_mode: AltitudeMode,
pub x_axis_abscissa: Option<f64>,
pub x_axis_ordinate: Option<f64>,
pub name: Option<String>,
}Expand description
Options for KMZ export.
Derives Default (matching peer *Options structs) so callers can spread
..Default::default() and stay source-compatible as fields are added.
Fields§
§latitude: f64WGS84 latitude of the model origin (degrees).
longitude: f64WGS84 longitude of the model origin (degrees).
altitude: f64Orthogonal height / elevation in metres. Ignored by Google Earth when
altitude_mode is ClampToGround (the default).
altitude_mode: AltitudeModeHow Google Earth places the model vertically. Defaults to ClampToGround
so the model rests on the terrain instead of floating at its MSL elevation
(the relativeToGround + OrthogonalHeight bug — #1427).
x_axis_abscissa: Option<f64>IfcMapConversion XAxisAbscissa (grid-north X component). When either axis
component is absent the heading is 0 (local north == true north).
x_axis_ordinate: Option<f64>IfcMapConversion XAxisOrdinate (grid-north Y component).
name: Option<String>Placemark display name (defaults to IFC Model).
Trait Implementations§
Source§impl Default for KmzOptions
impl Default for KmzOptions
Source§fn default() -> KmzOptions
fn default() -> KmzOptions
Auto Trait Implementations§
impl Freeze for KmzOptions
impl RefUnwindSafe for KmzOptions
impl Send for KmzOptions
impl Sync for KmzOptions
impl Unpin for KmzOptions
impl UnwindSafe for KmzOptions
Blanket Implementations§
§impl<U> As for U
impl<U> As for U
§fn as_<T>(self) -> Twhere
T: CastFrom<U>,
fn as_<T>(self) -> Twhere
T: CastFrom<U>,
self to type T. The semantics of numeric casting with the as operator are followed, so <T as As>::as_::<U> can be used in the same way as T as U for numeric conversions. Read moreSource§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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more§impl<T> Pointable for T
impl<T> Pointable for T
§impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
impl<SS, SP> SupersetOf<SS> for SPwhere
SS: SubsetOf<SP>,
§fn to_subset(&self) -> Option<SS>
fn to_subset(&self) -> Option<SS>
self from the equivalent element of its
superset. Read more§fn is_in_subset(&self) -> bool
fn is_in_subset(&self) -> bool
self is actually part of its subset T (and can be converted to it).§fn to_subset_unchecked(&self) -> SS
fn to_subset_unchecked(&self) -> SS
self.to_subset but without any property checks. Always succeeds.§fn from_subset(element: &SS) -> SP
fn from_subset(element: &SS) -> SP
self to the equivalent element of its superset.