Ocean
Ocean::Tracking::Database::TopologyTriple Class Reference

This class defines the topology between a camera pose id, an object point id and an image point id. More...

Inheritance diagram for Ocean::Tracking::Database::TopologyTriple:

Public Member Functions

 TopologyTriple (const Index32 poseId=invalidId, const Index32 objectPointId=invalidId, const Index32 imagePointId=invalidId)
 Creates a new topology object. More...
 
- Public Member Functions inherited from Ocean::Tracking::Database::PoseObject
 PoseObject (const Index32 poseId=invalidId)
 Creates a new object. More...
 
Index32 poseId () const
 Returns the id of the camera pose of this object. More...
 
void setPoseId (const Index32 poseId)
 Sets or changes the id of the camera pose of this object. More...
 
- Public Member Functions inherited from Ocean::Tracking::Database::ObjectPointObject
 ObjectPointObject (const Index32 objectPointId=invalidId)
 Creates a new object. More...
 
Index32 objectPointId () const
 Returns the id of the object point of this object. More...
 
void setObjectPointId (const Index32 objectPointId)
 Sets or changes the id of the object point of this object. More...
 
- Public Member Functions inherited from Ocean::Tracking::Database::ImagePointObject
 ImagePointObject (const Index32 imagePointId=invalidId)
 Creates a new object. More...
 
Index32 imagePointId () const
 Returns the id of the image point of this object. More...
 
void setImagePointId (const Index32 imagePointId)
 Sets or changes the id of the image point of this object. More...
 

Additional Inherited Members

- Protected Attributes inherited from Ocean::Tracking::Database::PoseObject
Index32 objectPoseId
 The camera pose id of this object. More...
 
- Protected Attributes inherited from Ocean::Tracking::Database::ObjectPointObject
Index32 objectObjectPointId
 The object point id of this object. More...
 
- Protected Attributes inherited from Ocean::Tracking::Database::ImagePointObject
Index32 objectImagePointId
 The image point id of this object. More...
 

Detailed Description

This class defines the topology between a camera pose id, an object point id and an image point id.

An image point can be visible in only one camera frame, while the camera frame belongs to only one camera pose.
The image point can be a projection of only one object point if a valid camera pose is known.

Constructor & Destructor Documentation

◆ TopologyTriple()

Ocean::Tracking::Database::TopologyTriple::TopologyTriple ( const Index32  poseId = invalidId,
const Index32  objectPointId = invalidId,
const Index32  imagePointId = invalidId 
)
inlineexplicit

Creates a new topology object.

Parameters
poseIdThe id of the camera pose of the new object
objectPointIdThe id of the object point of the new object
imagePointIdThe id of the image point of the new object

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