Public Member Functions | Protected Attributes | Private Types
labust::math::Line Class Reference

#include <Line.hpp>

List of all members.

Public Member Functions

double calculatedH (double x0, double y0, double z0) const
double calculatedV (double x0, double y0, double z0) const
double gamma ()
const Eigen::Vector3d & getT1 ()
const Eigen::Vector3d & getT2 ()
 Line ()
void setLine (const Eigen::Vector3d &T1, const Eigen::Vector3d &T2)
double xi ()

Protected Attributes

double Gamma
Eigen::Vector3d T1
Eigen::Vector3d T2
double Xi

Private Types

enum  { xp, yp, zp }

Detailed Description

This is a helper class for the line calculations.

Definition at line 48 of file Line.hpp.


Member Enumeration Documentation

anonymous enum [private]
Enumerator:
xp 
yp 
zp 

Definition at line 50 of file Line.hpp.


Constructor & Destructor Documentation

Default constructor.

Definition at line 55 of file Line.hpp.


Member Function Documentation

double labust::math::Line::calculatedH ( double  x0,
double  y0,
double  z0 
) const [inline]

Calculates the horizontal distance from the line.

Definition at line 63 of file Line.hpp.

double labust::math::Line::calculatedV ( double  x0,
double  y0,
double  z0 
) const [inline]

Calculate the vertical distance from the line.

Definition at line 72 of file Line.hpp.

double labust::math::Line::gamma ( ) [inline]

Get the line azimuth angle.

Definition at line 120 of file Line.hpp.

const Eigen::Vector3d& labust::math::Line::getT1 ( ) [inline]

Get the line parameter.

Definition at line 102 of file Line.hpp.

const Eigen::Vector3d& labust::math::Line::getT2 ( ) [inline]

Get the line parameter.

Definition at line 109 of file Line.hpp.

void labust::math::Line::setLine ( const Eigen::Vector3d &  T1,
const Eigen::Vector3d &  T2 
) [inline]

Set the line parameters.

Parameters:
T1Position of the line start.
T2Position of the line end.

Definition at line 88 of file Line.hpp.

double labust::math::Line::xi ( ) [inline]

Get the line elevation angle.

Definition at line 116 of file Line.hpp.


Member Data Documentation

double labust::math::Line::Gamma [protected]

Line orientation.

Definition at line 120 of file Line.hpp.

Eigen::Vector3d labust::math::Line::T1 [protected]

Line points.

Definition at line 130 of file Line.hpp.

Eigen::Vector3d labust::math::Line::T2 [protected]

Definition at line 130 of file Line.hpp.

double labust::math::Line::Xi [protected]

Definition at line 120 of file Line.hpp.


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


snippets
Author(s): Gyula Nagy
autogenerated on Fri Aug 28 2015 11:22:33