Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

point3.H File Reference

Contains the declarations of the Point3 and Point3list classes. More...

#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...


Detailed Description

Contains the declarations of the Point3 and Point3list classes.

Definition in file point3.H.


Generated on Mon Sep 18 11:42:44 2006 for jot by  doxygen 1.4.4