pub enum Scale3D {
ThreeD(Vec3D),
Uniform(f32),
}Expand description
Datatype: 3D scaling factor, part of a transform representation.
Variants§
ThreeD(Vec3D)
Individual scaling factors for each axis, distorting the original object.
Uniform(f32)
Uniform scaling factor along all axis.
Trait Implementations§
source§impl From<Scale3D> for TranslationRotationScale3D
impl From<Scale3D> for TranslationRotationScale3D
source§impl Loggable for Scale3D
impl Loggable for Scale3D
type Name = DatatypeName
source§fn name() -> Self::Name
fn name() -> Self::Name
The fully-qualified name of this loggable, e.g.
rerun.datatypes.Vec2D.source§fn arrow_datatype() -> DataType
fn arrow_datatype() -> DataType
The underlying
arrow2::datatypes::DataType, excluding datatype extensions.source§fn to_arrow_opt<'a>(
data: impl IntoIterator<Item = Option<impl Into<Cow<'a, Self>>>>
) -> SerializationResult<Box<dyn Array>>where
Self: Clone + 'a,
fn to_arrow_opt<'a>(
data: impl IntoIterator<Item = Option<impl Into<Cow<'a, Self>>>>
) -> SerializationResult<Box<dyn Array>>where
Self: Clone + 'a,
Given an iterator of options of owned or reference values to the current
Loggable, serializes them into an Arrow array.
The Arrow array’s datatype will match Loggable::arrow_field. Read moresource§fn from_arrow_opt(
arrow_data: &dyn Array
) -> DeserializationResult<Vec<Option<Self>>>where
Self: Sized,
fn from_arrow_opt(
arrow_data: &dyn Array
) -> DeserializationResult<Vec<Option<Self>>>where
Self: Sized,
source§fn extended_arrow_datatype() -> DataType
fn extended_arrow_datatype() -> DataType
The underlying
arrow2::datatypes::DataType, including datatype extensions. Read moresource§fn arrow_field() -> Field
fn arrow_field() -> Field
The underlying
arrow2::datatypes::Field, including datatype extensions. Read moresource§fn to_arrow<'a>(
data: impl IntoIterator<Item = impl Into<Cow<'a, Self>>>
) -> SerializationResult<Box<dyn Array>>where
Self: 'a,
fn to_arrow<'a>(
data: impl IntoIterator<Item = impl Into<Cow<'a, Self>>>
) -> SerializationResult<Box<dyn Array>>where
Self: 'a,
Given an iterator of owned or reference values to the current
Loggable, serializes
them into an Arrow array.
The Arrow array’s datatype will match Loggable::arrow_field. Read moresource§fn from_arrow(data: &dyn Array) -> DeserializationResult<Vec<Self>>
fn from_arrow(data: &dyn Array) -> DeserializationResult<Vec<Self>>
source§impl PartialEq for Scale3D
impl PartialEq for Scale3D
impl Copy for Scale3D
impl StructuralPartialEq for Scale3D
Auto Trait Implementations§
impl RefUnwindSafe for Scale3D
impl Send for Scale3D
impl Sync for Scale3D
impl Unpin for Scale3D
impl UnwindSafe for Scale3D
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
§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<L> LoggableBatch for L
impl<L> LoggableBatch for L
type Name = <L as Loggable>::Name
source§fn name(&self) -> <L as LoggableBatch>::Name
fn name(&self) -> <L as LoggableBatch>::Name
The fully-qualified name of this batch, e.g.
rerun.datatypes.Vec2D.source§fn num_instances(&self) -> usize
fn num_instances(&self) -> usize
The number of component instances stored into this batch.
source§fn arrow_field(&self) -> Field
fn arrow_field(&self) -> Field
The underlying
arrow2::datatypes::Field, including datatype extensions.