#include "mlib/pointlist.H"
#include "mlib/mat4.H"
#include "mlib/vec3.H"
#include "mlib/line.H"
#include "mlib/nearest_pt.H"
#include "std/support.H"
Include dependency graph for point3.H:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Namespaces | |
namespace | mlib |
Classes | |
class | mlib::Point3< P, V > |
A 3D point class with double precision floating point elements.
This class is designed to be base class of more specific types of 3D points. Specifically, 3D points in different coordinate systems. The template argument P is the type of the derived point class. This allows the Point3 to return new points of the same type as the derived class. The template argument V is the type of the corresponding 3D vector class for the coordinate system of the derived 3D point class. More... | |
class | mlib::Point3list< L, M, P, V, S > |
A class containing a list of Point3's. Contains functions to aid in using this list of points as a piecewise continuous curve in some 3D coordinate system.
Like the Point3 class, Point3list is designed to be the base class for more specific types of lists of 3D points. Specifically, lists of 3D points in different coordinate systems. The template argument L is the type of the derived point list class. This allows the Point3list to return new lists of the same type as the derived class. The template arguments M, P, V, and S are the types of the corresponding matrix, point, vector and line classes (respectively) for the coordinate system of the derived 3D point list class. More... |
Definition in file point3.H.