liba 0.1.15
An algorithm library based on C/C++
Loading...
Searching...
No Matches
a_plane Struct Reference

instance structure for three-dimensional plane More...

#include <plane.h>

Collaboration diagram for a_plane:
[legend]

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_

Detailed Description

instance structure for three-dimensional plane


The documentation for this struct was generated from the following file: