#include <hps.h>
|
| Plane_3D () |
|
| Plane_3D (F v1, F v2, F v3, F v4) |
|
| Plane_3D (Vector_3D< F > const &v, F f=0) |
|
| Plane_3D (Vector_3D< F > const &v, Point_3D< F > const &p) |
|
| Plane_3D (Point_3D< F > const &p, Vector_3D< F > const &v) |
|
template<typename D > |
| Plane_3D (Plane_3D< D > const &that) |
|
| Plane_3D (size_t count, Point_3D< F > const *points) |
|
Plane_3D const | operator- () const |
|
bool | operator== (Plane_3D const &p) const |
|
bool | operator!= (Plane_3D const &p) const |
|
F & | operator[] (size_t i) |
|
F const & | operator[] (size_t i) const |
|
HPS_INLINE bool | Equals (Plane_3D const &p, int in_tolerance=32) const |
|
Plane_3D & | Normalize (F epsilon=Float_Traits< F >::Epsilon()) |
|
Point_3D< F > | IntersectLineSegment (Point_3D< F > const &p1, Point_3D< F > const &p2, float eps=1e-5f) const |
|
Point_3D< F > | IntersectLineSegment2 (Point_3D< F > const &p1, Point_3D< F > const &p2) const |
|
◆ Plane_3D() [1/7]
◆ Plane_3D() [2/7]
◆ Plane_3D() [3/7]
◆ Plane_3D() [4/7]
◆ Plane_3D() [5/7]
◆ Plane_3D() [6/7]
template<typename F>
template<typename D >
◆ Plane_3D() [7/7]
◆ Equals()
◆ IntersectLineSegment()
◆ IntersectLineSegment2()
◆ Normalize()
◆ operator!=()
◆ operator*()
◆ operator*=()
◆ operator-()
◆ operator/()
◆ operator/=()
◆ operator==()
◆ operator[]() [1/2]
◆ operator[]() [2/2]
◆ Zero()
The documentation for this class was generated from the following file: