coordinates.h
Go to the documentation of this file.00001 #ifndef GEOMETRY_COORDINATES_H
00002 #define GEOMETRY_COORDINATES_H
00003
00010 #include <config.h>
00011 #include <geometry/geometry.h>
00012
00013 namespace geometry
00014 {
00021 Point3d cartesianToBarycentric(const Point3d& pos,
00022 const Point3d& p1, const Point3d& p2, const Point3d& p3);
00023
00039 Matrix3d cartesianToBarycentric_matrix(const Point3d& p1, const Point3d& p2, const Point3d& p3,
00040 int& index_one);
00041
00048 Point3d barycentricToCartesian(const Point3d& barycentric,
00049 const Point3d& p1, const Point3d& p2, const Point3d& p3);
00050
00057 Matrix3d barycentricToCartesian_matrix(const Point3d& p1, const Point3d& p2, const Point3d& p3);
00058 }
00059
00060 #endif // GEOMETRY_COORDINATES_H
00061