3D Point
More...
Go to the source code of this file.
|
| namespace | gtsam |
| | Global functions in a separate testing namespace.
|
|
|
using | gtsam::Point3 = Vector3 |
| | As of GTSAM 4, in order to make GTSAM more lean, it is now possible to just typedef Point3 to Vector3.
|
|
using | gtsam::Point3Vector = std::vector<Point3, Eigen::aligned_allocator<Point3>> |
|
using | gtsam::Point3Pair = std::pair<Point3, Point3> |
|
using | gtsam::Point3Pairs = std::vector<Point3Pair> |
|
|
ostream & | gtsam::operator<< (ostream &os, const gtsam::Point3Pair &p) |
|
double | gtsam::distance3 (const Point3 &p1, const Point3 &q, OptionalJacobian< 1, 3 > H1={}, OptionalJacobian< 1, 3 > H2={}) |
| | distance between two points
|
|
double | gtsam::norm3 (const Point3 &p, OptionalJacobian< 1, 3 > H={}) |
| | Distance of the point from the origin, with Jacobian.
|
|
Point3 | gtsam::normalize (const Point3 &p, OptionalJacobian< 3, 3 > H={}) |
| | normalize, with optional Jacobian
|
| Point3 | gtsam::cross (const Point3 &p, const Point3 &q, OptionalJacobian< 3, 3 > H_p={}, OptionalJacobian< 3, 3 > H_q={}) |
| | cross product
|
| Point3 | gtsam::doubleCross (const Point3 &p, const Point3 &q, OptionalJacobian< 3, 3 > H1={}, OptionalJacobian< 3, 3 > H2={}) |
| | double cross product
|
|
double | gtsam::dot (const Point3 &p, const Point3 &q, OptionalJacobian< 1, 3 > H_p={}, OptionalJacobian< 1, 3 > H_q={}) |
| | dot product
|
|
template<class CONTAINER> |
| Point3 | gtsam::mean (const CONTAINER &points) |
| | mean
|
|
Point3Pair | gtsam::means (const std::vector< Point3Pair > &abPointPairs) |
| | Calculate the two means of a set of Point3 pairs.
|
3D Point
- Author
- Alireza Fathi
-
Christian Potthast
-
Frank Dellaert