[−][src]Trait rtsam::core::group::LieGroup
Associated Types
Loading content...Required methods
fn between(&self, g: &Self) -> Self
fn adjoint_map(&self) -> MatrixN<N, Self::D> where
DefaultAllocator: Allocator<N, Self::D, Self::D>,
DefaultAllocator: Allocator<N, Self::D, Self::D>,
fn logmap(R: &Self, H: Option<&mut MatrixN<N, Self::D>>) -> VectorN<N, Self::D> where
DefaultAllocator: Allocator<N, Self::D> + Allocator<N, Self::D, Self::D>,
DefaultAllocator: Allocator<N, Self::D> + Allocator<N, Self::D, Self::D>,
fn expmap(omega: &VectorN<N, Self::D>) -> Self where
DefaultAllocator: Allocator<N, Self::D>,
DefaultAllocator: Allocator<N, Self::D>,
fn expmap_with_derivative(
omega: &VectorN<N, Self::D>,
H: Option<&mut MatrixN<N, Self::D>>
) -> Self where
DefaultAllocator: Allocator<N, Self::D> + Allocator<N, Self::D, Self::D>,
omega: &VectorN<N, Self::D>,
H: Option<&mut MatrixN<N, Self::D>>
) -> Self where
DefaultAllocator: Allocator<N, Self::D> + Allocator<N, Self::D, Self::D>,
Provided methods
Loading content...Implementors
impl LieGroup<f64> for SE3<f64>
[src]
type D = U6
fn between(&self, g: &Self) -> Self
[src]
fn adjoint_map(&self) -> MatrixN<f64, U6>
[src]
fn logmap(P: &Self, optionalH: Option<&mut Matrix6<f64>>) -> Vector6<f64>
[src]
fn expmap(xi: &Vector6<f64>) -> Self
[src]
fn expmap_with_derivative(
xi: &Vector6<f64>,
optionalH: Option<&mut Matrix6<f64>>
) -> Self
[src]
xi: &Vector6<f64>,
optionalH: Option<&mut Matrix6<f64>>
) -> Self
Modified from Murray94book version (which assumes w and v normalized?)
fn compose(&self, g: &Self) -> Self
[src]
impl LieGroup<f64> for SO3<f64>
[src]
type D = U3
fn between(&self, g: &Self) -> Self
[src]
fn adjoint_map(&self) -> MatrixN<f64, U3>
[src]
fn logmap(R: &Self, optionalH: Option<&mut Matrix3<f64>>) -> Vector3<f64>
[src]
fn expmap(omega: &Vector3<f64>) -> Self
[src]
fn expmap_with_derivative(
omega: &Vector3<f64>,
optionalH: Option<&mut Matrix3<f64>>
) -> Self
[src]
omega: &Vector3<f64>,
optionalH: Option<&mut Matrix3<f64>>
) -> Self