#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. |
This file contains functions for applying rigid transformations to different geometric elements such as vectors, points, lines, planes, spheres, cylinders, circles, and ellipses.