Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
gtsam::TransferEdges< F > Class Template Reference

#include <TransferFactor.h>

Inheritance diagram for gtsam::TransferEdges< F >:
Inheritance graph
[legend]

Public Member Functions

std::pair< Matrix3, Matrix3 > getMatrices (const F &F1, const F &F2) const
 Create Matrix3 objects based on EdgeKey configurations. More...
 
 TransferEdges (EdgeKey edge1, EdgeKey edge2)
 

Static Public Member Functions

static size_t ViewA (const EdgeKey &edge1, const EdgeKey &edge2)
 Returns the view A index based on the EdgeKeys. More...
 
static size_t ViewB (const EdgeKey &edge1, const EdgeKey &edge2)
 Returns the view B index based on the EdgeKeys. More...
 
static size_t ViewC (const EdgeKey &edge1, const EdgeKey &edge2)
 Returns the view C index based on the EdgeKeys. More...
 

Protected Attributes

uint32_t c_
 The transfer target. More...
 
EdgeKey edge1_
 
EdgeKey edge2_
 The two EdgeKeys. More...
 

Detailed Description

template<typename F>
class gtsam::TransferEdges< F >

Base class that holds the EdgeKeys and provides the getMatrices method.

Definition at line 33 of file TransferFactor.h.

Constructor & Destructor Documentation

◆ TransferEdges()

template<typename F >
gtsam::TransferEdges< F >::TransferEdges ( EdgeKey  edge1,
EdgeKey  edge2 
)
inline

Definition at line 39 of file TransferFactor.h.

Member Function Documentation

◆ getMatrices()

template<typename F >
std::pair<Matrix3, Matrix3> gtsam::TransferEdges< F >::getMatrices ( const F &  F1,
const F &  F2 
) const
inline

Create Matrix3 objects based on EdgeKey configurations.

Definition at line 66 of file TransferFactor.h.

◆ ViewA()

template<typename F >
static size_t gtsam::TransferEdges< F >::ViewA ( const EdgeKey edge1,
const EdgeKey edge2 
)
inlinestatic

Returns the view A index based on the EdgeKeys.

Definition at line 43 of file TransferFactor.h.

◆ ViewB()

template<typename F >
static size_t gtsam::TransferEdges< F >::ViewB ( const EdgeKey edge1,
const EdgeKey edge2 
)
inlinestatic

Returns the view B index based on the EdgeKeys.

Definition at line 49 of file TransferFactor.h.

◆ ViewC()

template<typename F >
static size_t gtsam::TransferEdges< F >::ViewC ( const EdgeKey edge1,
const EdgeKey edge2 
)
inlinestatic

Returns the view C index based on the EdgeKeys.

Definition at line 55 of file TransferFactor.h.

Member Data Documentation

◆ c_

template<typename F >
uint32_t gtsam::TransferEdges< F >::c_
protected

The transfer target.

Definition at line 36 of file TransferFactor.h.

◆ edge1_

template<typename F >
EdgeKey gtsam::TransferEdges< F >::edge1_
protected

Definition at line 35 of file TransferFactor.h.

◆ edge2_

template<typename F >
EdgeKey gtsam::TransferEdges< F >::edge2_
protected

The two EdgeKeys.

Definition at line 35 of file TransferFactor.h.


The documentation for this class was generated from the following file:


gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:16:32