54 ProjPoint(
double xx,
double yy,
double zz=0.0,
double ww=1.0);
131 double*
aCoords(
double coords[],
int offset=0)
const;
143 double*
aCoords(
double coords[][3],
int offset=0)
const;
154 float*
aCoords(
float coords[],
int offset=0)
const;
166 float*
aCoords(
float coords[][3],
int offset=0)
const;
190 double*
pCoords(
double* coords,
int offset=0)
const;
202 double*
pCoords(
double coords[][4],
int offset=0)
const;
213 float*
pCoords(
float* coords,
int offset=0)
const;
225 float*
pCoords(
float coords[][4],
int offset=0)
const;
252 std::ostream& operator<<(std::ostream& os,
const ProjPoint& p);
253 std::istream& operator>>(std::istream& is,
ProjPoint& p);
256 {
return ProjPoint(f*p[X],f*p[Y],f*p[Z],f*p[W]); }
Definition: ProjPoint.h:15
Definition: AffPoint.c++:12
double w
Definition: ProjPoint.h:249
ProjPoint()
Definition: ProjPoint.c++:15
ProjPoint operator*=(double f)
Definition: ProjPoint.c++:97
double x
Definition: ProjPoint.h:246
AffPoint aCoords() const
Definition: ProjPoint.h:178
double operator[](int index) const
Definition: ProjPoint.c++:110
double z
Definition: ProjPoint.h:248
ProjPoint operator/=(double f)
Definition: ProjPoint.c++:103
ProjPoint operator/(double f) const
Definition: ProjPoint.h:119
double * pCoords(double *coords, int offset=0) const
Definition: ProjPoint.c++:144
ProjPoint operator+(const ProjPoint &p2) const
Definition: ProjPoint.h:95
virtual ~ProjPoint()
Definition: ProjPoint.c++:41
ProjPoint operator=(const ProjPoint &rhs)
Definition: ProjPoint.c++:85
ProjPoint operator*(double f) const
Definition: ProjPoint.h:111
void aCoords(AffPoint &aPnt) const
Definition: ProjPoint.h:172
ProjPoint operator+=(const ProjPoint &rhs)
Definition: ProjPoint.c++:91
double y
Definition: ProjPoint.h:247
ProjPoint operator-(const ProjPoint &p2) const
Definition: ProjPoint.h:103
void swizzle(char xyzw[4])
Definition: ProjPoint.c++:180
Definition: AffPoint.h:25