mt
 All Classes Files Functions Enumerations Groups Pages
Functions
transform_utility.h File Reference
#include <mt/empty.h>
#include <mt/circle3.h>
#include <mt/cylinder3.h>
#include <mt/ellipse3.h>
#include <mt/line3.h>
#include <mt/plane3.h>
#include <mt/point3.h>
#include <mt/scalar.h>
#include <mt/sphere3.h>
#include <mt/unit3.h>
#include <mt/vector3.h>

Go to the source code of this file.

Functions

Empty mt::apply (const Transform &t, const Empty &e)
 Applies transform to the Empty data structure.
Vector3 mt::apply (const Transform &t, const Vector3 &v)
 Applies transform to input vector.
Unit3 mt::apply (const Transform &t, const Unit3 &u)
Point3 mt::apply (const Transform &t, const Point3 &p)
 Applies transform to input point.
Line3 mt::apply (const Transform &t, const Line3 &L)
 Applies transform to input line.
Plane3 mt::apply (const Transform &t, const Plane3 &P)
 Applies transform to input plane.
Sphere3 mt::apply (const Transform &t, const Sphere3 &s)
 Applies transform to input sphere.
Cylinder3 mt::apply (const Transform &t, const Cylinder3 &c)
 Applies transform to input cylinder.
Circle3 mt::apply (const Transform &t, const Circle3 &c)
 Applies transform to input circle.
Ellipse3 mt::apply (const Transform &t, const Ellipse3 &e)
 Applies transform to input ellipse.

Detailed Description

This file contains functions for applying rigid transformations to different geometric elements such as vectors, points, lines, planes, spheres, cylinders, circles, and ellipses.