Public Member Functions | Static Public Member Functions | Private Types | Private Member Functions | Private Attributes | Friends | List of all members
gtsam::TriangulationResult Class Reference

#include <triangulation.h>

Inheritance diagram for gtsam::TriangulationResult:
Inheritance graph
[legend]

Public Member Functions

bool behindCamera () const
 
bool degenerate () const
 
bool farPoint () const
 
bool outlier () const
 
 TriangulationResult ()
 
 TriangulationResult (const Point3 &p)
 
bool valid () const
 

Static Public Member Functions

static TriangulationResult BehindCamera ()
 
static TriangulationResult Degenerate ()
 
static TriangulationResult FarPoint ()
 
static TriangulationResult Outlier ()
 

Private Types

enum  Status {
  VALID, DEGENERATE, BEHIND_CAMERA, OUTLIER,
  FAR_POINT
}
 

Private Member Functions

template<class ARCHIVE >
void serialize (ARCHIVE &ar, const unsigned int version)
 
 TriangulationResult (Status s)
 

Private Attributes

Status status_
 

Friends

class boost::serialization::access
 Serialization function. More...
 
std::ostream & operator<< (std::ostream &os, const TriangulationResult &result)
 

Detailed Description

TriangulationResult is an optional point, along with the reasons why it is invalid.

Definition at line 371 of file triangulation.h.

Member Enumeration Documentation

Enumerator
VALID 
DEGENERATE 
BEHIND_CAMERA 
OUTLIER 
FAR_POINT 

Definition at line 372 of file triangulation.h.

Constructor & Destructor Documentation

gtsam::TriangulationResult::TriangulationResult ( Status  s)
inlineprivate

Definition at line 376 of file triangulation.h.

gtsam::TriangulationResult::TriangulationResult ( )
inline

Default constructor, only for serialization

Definition at line 384 of file triangulation.h.

gtsam::TriangulationResult::TriangulationResult ( const Point3 p)
inline

Constructor

Definition at line 389 of file triangulation.h.

Member Function Documentation

static TriangulationResult gtsam::TriangulationResult::BehindCamera ( )
inlinestatic

Definition at line 402 of file triangulation.h.

bool gtsam::TriangulationResult::behindCamera ( ) const
inline

Definition at line 417 of file triangulation.h.

static TriangulationResult gtsam::TriangulationResult::Degenerate ( )
inlinestatic

Definition at line 393 of file triangulation.h.

bool gtsam::TriangulationResult::degenerate ( ) const
inline

Definition at line 408 of file triangulation.h.

static TriangulationResult gtsam::TriangulationResult::FarPoint ( )
inlinestatic

Definition at line 399 of file triangulation.h.

bool gtsam::TriangulationResult::farPoint ( ) const
inline

Definition at line 414 of file triangulation.h.

static TriangulationResult gtsam::TriangulationResult::Outlier ( )
inlinestatic

Definition at line 396 of file triangulation.h.

bool gtsam::TriangulationResult::outlier ( ) const
inline

Definition at line 411 of file triangulation.h.

template<class ARCHIVE >
void gtsam::TriangulationResult::serialize ( ARCHIVE &  ar,
const unsigned int  version 
)
inlineprivate

Definition at line 435 of file triangulation.h.

bool gtsam::TriangulationResult::valid ( ) const
inline

Definition at line 405 of file triangulation.h.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Serialization function.

Definition at line 433 of file triangulation.h.

std::ostream& operator<< ( std::ostream &  os,
const TriangulationResult result 
)
friend

Definition at line 421 of file triangulation.h.

Member Data Documentation

Status gtsam::TriangulationResult::status_
private

Definition at line 375 of file triangulation.h.


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


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:58:37