NASA Astrobee Robot Software  0.19.1
Flight software for the Astrobee robots operating inside the International Space Station.
algebra_3d::Plane3d Class Reference

#include <linear_algebra.h>

Public Member Functions

 Plane3d (const Eigen::Vector3d &origin, const Eigen::Vector3d &normal)
 
 Plane3d (const Eigen::Vector3d &p1, const Eigen::Vector3d &p2, const Eigen::Vector3d &p3)
 
 Plane3d ()
 
void transformPlane (const Eigen::Affine3d &transform, Plane3d *transformedPlane)
 

Public Attributes

Eigen::Vector3d origin_
 
Eigen::Vector3d normal_
 

Constructor & Destructor Documentation

◆ Plane3d() [1/3]

algebra_3d::Plane3d::Plane3d ( const Eigen::Vector3d &  origin,
const Eigen::Vector3d &  normal 
)
inline

◆ Plane3d() [2/3]

algebra_3d::Plane3d::Plane3d ( const Eigen::Vector3d &  p1,
const Eigen::Vector3d &  p2,
const Eigen::Vector3d &  p3 
)
inline

◆ Plane3d() [3/3]

algebra_3d::Plane3d::Plane3d ( )
inline

Member Function Documentation

◆ transformPlane()

void algebra_3d::Plane3d::transformPlane ( const Eigen::Affine3d &  transform,
Plane3d transformedPlane 
)
inline

Member Data Documentation

◆ normal_

Eigen::Vector3d algebra_3d::Plane3d::normal_

◆ origin_

Eigen::Vector3d algebra_3d::Plane3d::origin_

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