mt
 All Classes Files Functions Enumerations Groups Pages
Classes | Functions
plane3.h File Reference
#include <iostream>
#include <mt/direction_type.h>
#include <mt/line3.h>
#include <mt/exception.h>
#include <mt/point3.h>
#include <mt/scalar.h>
#include <mt/unit3.h>
#include <mt/vector3.h>

Go to the source code of this file.

Classes

class  mt::Plane3
 Three-dimensional plane class. More...
class  mt::Plane3::BadPlane
 Ill-defined plane exception. More...

Functions

Plane3 mt::operator+ (const Plane3 &P)
Plane3 mt::operator- (const Plane3 &P)
std::ostream & mt::operator<< (std::ostream &os, const Plane3 &P)
Point3 mt::project (const Point3 &p, const Plane3 &P)
 Projects point p on plane P.
Scalar mt::distance (const Point3 &p, const Plane3 &P)
 Distance from point p to plane P.
Scalar mt::distance (const Line3 &L, const Plane3 &P)
 Distance from point p to plane P.
Scalar mt::distance (const Plane3 &P, const Point3 &p)

Detailed Description