#include <vector3d.h>
Public Types | |
typedef const vector3d | cv |
Public Member Functions | |
halfspace3d () | |
halfspace3d (cv &p1, cv &p2, cv &p3) | |
halfspace3d (cv &p1, cv &p2, cv &p3, cv &in) | |
halfspace3d (cv &norm, cv &p0) | |
void | init (cv &p1, cv &p2, cv &p3) |
void | initCheck (cv &p1, cv &p2, cv &p3, cv &in) |
real | side (cv &pt) const |
real | intersect (cv &pos, cv &dir) const |
vector3d | intersectPt (cv &start, cv &dir) const |
Public Attributes | |
vector3d | n |
real | d |
Definition at line 182 of file vector3d.h.
Definition at line 188 of file vector3d.h.
|
inline |
Definition at line 189 of file vector3d.h.
|
inline |
Definition at line 190 of file vector3d.h.
References init().
|
inline |
Definition at line 191 of file vector3d.h.
References initCheck().
|
inline |
Definition at line 193 of file vector3d.h.
References d, vector3d::dot(), n, and nvc::norm().
Definition at line 197 of file vector3d.h.
References nvc::cross(), d, vector3d::dot(), n, and p1.
Referenced by halfspace3d(), and initCheck().
Definition at line 203 of file vector3d.h.
References d, init(), n, and side().
Referenced by halfspace3d().
Definition at line 212 of file vector3d.h.
References d, vector3d::dot(), and n.
Referenced by intersectPt().
Definition at line 217 of file vector3d.h.
References intersect().
Definition at line 208 of file vector3d.h.
References d, vector3d::dot(), and n.
Referenced by c3d6nm(), and initCheck().
real d |
Definition at line 186 of file vector3d.h.
Referenced by halfspace3d(), init(), initCheck(), intersect(), and side().
vector3d n |
Definition at line 185 of file vector3d.h.
Referenced by halfspace3d(), init(), initCheck(), intersect(), and side().