Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

points.H File Reference

#include "std/strings.H"
#include "mlib/point2d.H"
#include "mlib/point3d.H"
#include "mlib/plane.H"
#include "mlib/transf3d.H"
#include "mlib/quat.H"
#include "mlib/nearest_pt.H"

Go to the source code of this file.

Compounds

class  NDCpt
class  NDCvec
class  NDCZpt
class  NDCZpt_list
class  NDCZvec
class  PIXEL
class  PIXEL_list
class  PIXELline
class  ROOMpt
class  ROOMvec
class  VEXEL
class  Wline
class  Wplane
class  Wpt
class  Wpt_list
class  Wquat
class  Wtransf
class  Wvec
class  XYline
class  XYpt
class  XYpt_list
class  XYvec

Defines

#define GLUE_MLIB
#define TRANSF3D   _transf3d<Wtransf,Wpt,Wvec,Wline,Wquat>
#define DPLANE   _plane<Wplane,Wpt,Wvec,Wline>
#define QUAT   _quat<Wquat, Wtransf, Wpt, Wvec, Wline>

Typedefs

typedef const class Wquat cWquat
typedef const class Wpt_list cWpt_list
typedef const class Wplane cWplane
typedef const class Wtransf cWtransf
typedef const class Wline cWline
typedef const class Wvec cWvec
typedef const class Wpt cWpt
typedef const class ROOMvec cROOMvec
typedef const class ROOMpt cROOMpt
typedef const class XYpt cXYpt
typedef const class XYvec cXYvec
typedef const class XYline cXYline
typedef const class XYpt_list cXYpt_list
typedef const class NDCvec cNDCvec
typedef const class NDCpt cNDCpt
typedef const class NDCZvec cNDCZvec
typedef const class NDCZpt cNDCZpt
typedef const class NDCZpt_list cNDCZpt_list
typedef const class VEXEL cVEXEL
typedef const class PIXEL cPIXEL

Functions

Wpt_list operator * (cWtransf &x, cWpt_list &pts)
DllImpExp NDCZvec normal_to_ndcz (cWpt &p, cWvec &world_normal)
double world_length (cWpt &p, double r)
double obj_length (cWpt &o, double r, cWtransf &M, cWtransf &I)
template<class P, class L> bool intersect_segs (const L &line1, const L &line2, P &inter)

Variables

DllImpExp cWtransfIdentity
DllImpExp cWptOrigin


Define Documentation

#define DPLANE   _plane<Wplane,Wpt,Wvec,Wline>
 

#define GLUE_MLIB
 

#define QUAT   _quat<Wquat, Wtransf, Wpt, Wvec, Wline>
 

#define TRANSF3D   _transf3d<Wtransf,Wpt,Wvec,Wline,Wquat>
 


Typedef Documentation

typedef const class NDCpt cNDCpt
 

typedef const class NDCvec cNDCvec
 

typedef const class NDCZpt cNDCZpt
 

typedef const class NDCZpt_list cNDCZpt_list
 

typedef const class NDCZvec cNDCZvec
 

typedef const class PIXEL cPIXEL
 

typedef const class ROOMpt cROOMpt
 

typedef const class ROOMvec cROOMvec
 

typedef const class VEXEL cVEXEL
 

typedef const class Wline cWline
 

typedef const class Wplane cWplane
 

typedef const class Wpt cWpt
 

typedef const class Wpt_list cWpt_list
 

typedef const class Wquat cWquat
 

typedef const class Wtransf cWtransf
 

typedef const class Wvec cWvec
 

typedef const class XYline cXYline
 

typedef const class XYpt cXYpt
 

typedef const class XYpt_list cXYpt_list
 

typedef const class XYvec cXYvec
 


Function Documentation

template<class P, class L>
bool intersect_segs const L &    line1,
const L &    line2,
P &    inter
[inline]
 

DllImpExp NDCZvec normal_to_ndcz cWpt   p,
cWvec   world_normal
 

double obj_length cWpt   o,
double    r,
cWtransf   M,
cWtransf   I
[inline]
 

Wpt_list operator * cWtransf   x,
cWpt_list   pts
[inline]
 

double world_length cWpt   p,
double    r
[inline]
 


Variable Documentation

DllImpExp cWtransf& Identity
 

DllImpExp cWpt& Origin
 


Generated on Mon Sep 15 16:25:58 2003 for gluebase by doxygen1.2.18