|
liba 0.1.15
An algorithm library based on C/C++
|
instance structure for three-dimensional plane More...
#include <plane.h>
Public Member Functions | |
| a_point3 const & | org () const |
| void | set_org (a_real x, a_real y, a_real z) |
| a_vector3 const & | dir () const |
| int | set_dir (a_real x, a_real y, a_real z) |
| int | set_uv (a_vector3 const &u, a_vector3 const &v) |
| int | set_u (a_vector3 const &n, a_vector3 const &u) |
| int | set_v (a_vector3 const &n, a_vector3 const &v) |
| a_vector3 const & | u () const |
| a_vector3 const & | v () const |
| int | set (a_point3 const &p, a_vector3 const &n) |
| int | set (a_point3 const &p1, a_point3 const &p2, a_point3 const &p3) |
| void | eval (a_real u, a_real v, a_point3 &res) const |
| void | parm (a_point3 const &p, a_real &u, a_real &v) const |
| a_real | proj (a_point3 const &p, a_point3 &res) const |
| a_real | sdist (a_point3 const &rhs) const |
| a_real | dist (a_point3 const &rhs) const |
| int | int0 (a_point3 const &rhs, a_real &u, a_real &v) const |
| int | int1 (a_line3 const &rhs, a_real min, a_real max, a_real &w) const |
| int | int2 (a_plane const &rhs, a_line3 &res) const |
| void | rot2d (a_real angle) |
Data Fields | |
| a_point3 | orig |
| a_vector3 | dir_ |
| a_vector3 | u_ |
| a_vector3 | v_ |
instance structure for three-dimensional plane