DOLFIN
DOLFIN C++ interface
|
This class provides useful tools (functions) for computational geometry. More...
#include <GeometryTools.h>
Public Member Functions | |
double | determinant (const Point &ab, const Point &dc, const Point &ec) |
Compute determinant of 3 x 3 matrix defined by vectors, ab, dc, ec. | |
Static Public Member Functions | |
static Point | cross_product (const Point &a, const Point &b, const Point &c) |
Compute numerically stable cross product (a - c) x (b - c) | |
static std::size_t | major_axis_2d (const Point &v) |
Compute major (largest) axis of vector (2D) | |
static std::size_t | major_axis_3d (const Point &v) |
Compute major (largest) axis of vector (3D) | |
static double | project_to_axis_2d (const Point &p, std::size_t axis) |
Project point to axis (2D) | |
static Point | project_to_plane_3d (const Point &p, std::size_t axis) |
Project point to plane (3D) | |
static bool | contains (double a, double b, double x) |
Check whether x in [a, b]. | |
static bool | contains_strict (double a, double b, double x) |
Check whether x in (a, b) | |
This class provides useful tools (functions) for computational geometry.