Classes | Namespaces | Functions
Vector2.hh File Reference
#include <iostream>
#include <string>
#include <blort/Recognizer3D/PNamespace.hh>
#include <blort/Recognizer3D/Except.hh>
#include <blort/Recognizer3D/Vector2.ic>
Include dependency graph for Vector2.hh:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  P::Vector2

Namespaces

namespace  P

Functions

double P::AbsDistPointToLine (const Vector2 &q, const Vector2 &p, const Vector2 &d)
Vector2 P::CircleCenter (const Vector2 &pi, const Vector2 &pj, const Vector2 &pk)
bool P::ClockwiseTo (const Vector2 &a, const Vector2 &b)
bool P::CounterClockwiseTo (const Vector2 &a, const Vector2 &b)
double P::Cross (const Vector2 &a, const Vector2 &b)
double P::Distance (const Vector2 &a, const Vector2 &b)
double P::DistanceSquare (const Vector2 &a, const Vector2 &b)
double P::DistPointToLine (const Vector2 &q, const Vector2 &p, const Vector2 &d)
double P::Dot (const Vector2 &a, const Vector2 &b)
bool P::LeftOf (const Vector2 &a, const Vector2 &b)
double P::Length (const Vector2 &v)
Vector2 P::LineIntersection (const Vector2 &p1, const Vector2 &d1, const Vector2 &p2, const Vector2 &d2) throw (Except)
Vector2 P::LineIntersection (const Vector2 &p1, const Vector2 &d1, const Vector2 &p2, const Vector2 &d2, double *l1, double *l2) throw (Except)
bool P::LinesIntersecting (const Vector2 &a1, const Vector2 &a2, const Vector2 &b1, const Vector2 &b2)
bool P::LinesIntersecting (const Vector2 &a1, const Vector2 &a2, const Vector2 &b1, const Vector2 &b2, Vector2 &isct)
Vector2 P::MidPoint (const Vector2 &a, const Vector2 &b)
Vector2 P::Normalise (const Vector2 &v)
bool P::operator!= (const Vector2 &a, const Vector2 &b)
Vector2 P::operator* (const double s, const Vector2 &v)
Vector2 P::operator* (const Vector2 &v, const double s)
Vector2 P::operator+ (const Vector2 &a, const Vector2 &b)
Vector2 P::operator- (const Vector2 &v)
Vector2 P::operator- (const Vector2 &a, const Vector2 &b)
Vector2 P::operator/ (const Vector2 &v, const double s) throw (Except)
ostream & P::operator<< (ostream &os, const Vector2 &v)
string & P::operator<< (string &s, const Vector2 &v)
bool P::operator== (const Vector2 &a, const Vector2 &b)
istream & P::operator>> (istream &is, Vector2 &v) throw (Except)
const string & P::operator>> (const string &s, Vector2 &v)
double P::PolarAngle (const Vector2 &v)
bool P::RightOf (const Vector2 &a, const Vector2 &b)
Vector2 P::Rotate (const Vector2 &a, double phi)


blort
Author(s): Michael Zillich, Thomas Mörwald, Johann Prankl, Andreas Richtsfeld, Bence Magyar (ROS version)
autogenerated on Thu Jan 2 2014 11:38:26