GTSAM  4.0.2
C++ library for smoothing and mapping (SAM)
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
gtsam::TriangulationResult Class Reference

#include <triangulation.h>

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

Public Types

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

Public Member Functions

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

Static Public Member Functions

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

Public Attributes

Status status
 

Friends

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

Detailed Description

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

Constructor & Destructor Documentation

◆ TriangulationResult() [1/2]

gtsam::TriangulationResult::TriangulationResult ( )
inline

Default constructor, only for serialization

◆ TriangulationResult() [2/2]

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

Constructor


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