mt
 All Classes Files Functions Enumerations Groups Pages
Classes | Functions
ellipse3.h File Reference
#include <iostream>
#include <limits>
#include <utility>
#include <mt/cylinder3.h>
#include <mt/exception.h>
#include <mt/line3.h>
#include <mt/matrix3x3.h>
#include <mt/transform.h>
#include <mt/plane3.h>
#include <mt/point3.h>
#include <mt/scalar.h>
#include <mt/unit3.h>
#include <mt/vector3.h>
#include <mt/relation/rel_line_plane.h>

Go to the source code of this file.

Classes

class  mt::Ellipse3
 Three-dimensional ellipse class. More...

Functions

std::ostream & mt::operator<< (std::ostream &os, const Ellipse3 &e)
Point3 mt::project (const Point3 &p, const Ellipse3 &e)
 Projects point p on ellipse e.
Scalar mt::distance (const Point3 &p, const Ellipse3 &e)
 Distance from point p to ellipse e.
Scalar mt::distance (const Ellipse3 &s, const Point3 &e)
 Distance from point p to ellipse e.

Detailed Description