#include <ps_plane_basis.h>
Definition at line 46 of file ps_plane_basis.h.
Public Member Functions | |
CPlaneBasis (const NLMISC::CVector &x, const NLMISC::CVector &y) | |
CPlaneBasis (const NLMISC::CVector &normal) | |
CPlaneBasis () | |
NLMISC::CVector | getNormal (void) const |
compute the normal of the plane basis | |
void | serial (NLMISC::IStream &f) throw (NLMISC::EStream) |
Data Fields | |
NLMISC::CVector | X |
NLMISC::CVector | Y |
|
Definition at line 53 of file ps_plane_basis.h.
00053 {} |
|
Definition at line 57 of file ps_plane_basis.h. References NLMISC::CMatrix::getI(), and NLMISC::CMatrix::getJ().
00058 { 00059 NLMISC::CMatrix mat; 00060 CPSUtil::buildSchmidtBasis(normal, mat) ; 00061 X = mat.getI() ; 00062 Y = mat.getJ() ; 00063 } |
|
Definition at line 66 of file ps_plane_basis.h.
|
|
compute the normal of the plane basis
Definition at line 71 of file ps_plane_basis.h. Referenced by NL3D::PSValueBlend().
|
|
Definition at line 77 of file ps_plane_basis.h.
00078 { 00079 f.serial(X, Y) ; 00080 } |
|
|