JNR
laPoint2 Class Reference

2D Point More...

#include <laPoint.h>

Inheritance diagram for laPoint2:
laLoadableObj laLoadableObj

Public Member Functions

double & operator[] (unsigned short n)
 
const double & operator() (unsigned short n) const
 
const double & x () const
 
const double & y () const
 
void x (const double &ax)
 
void y (const double &ay)
 
double * data ()
 
const double * cdata () const
 
 laPoint2 (const double &x, const double &y)
 
 laPoint2 (const laPoint2 &pt)
 
 laPoint2 (const double *v)
 
virtual void load (class laFileParser *fp)
 
const laPoint2operator*= (const double &m)
 
const laPoint2operator/= (const double &m)
 
const laPoint2operator+= (const laPoint2 &pt)
 
const laPoint2operator-= (const laPoint2 &pt)
 
const laPoint2operator*= (const laPoint2 &pt)
 
const laPoint2operator/= (const laPoint2 &pt)
 
double dot (const laPoint2 &p) const
 
double cross (const laPoint2 &p) const
 
double lenght () const
 
double lenght_sq () const
 
void normalize ()
 
void draw (class laRenderer *r)
 
EIGEN_MAKE_ALIGNED_OPERATOR_NEW double x () const
 
double y () const
 
void x (const double &x)
 
void y (const double &y)
 
 laPoint2 (const double &ax, const double &ay)
 
 laPoint2 (const laPoint2 &pt)
 
 laPoint2 (const Vector2d &pt)
 
double * data ()
 
virtual void load (class laFileParser *fp)
 
const laPoint2operator*= (const double &m)
 
const laPoint2operator/= (const double &m)
 
const laPoint2operator+= (const laPoint2 &pt)
 
const laPoint2operator-= (const laPoint2 &pt)
 
double dot (const laPoint2 &p) const
 
double cross (const laPoint2 &p) const
 
double lenght () const
 
double lenght_sq () const
 
void normalize ()
 
void draw (class laRenderer *r)
 

Protected Attributes

double _v [2]
 
Vector2d _v
 

Friends

class laPoint3
 
const laPoint2 operator+ (const laPoint2 &pt1, const laPoint2 &pt2)
 
const laPoint2 operator- (const laPoint2 &pt1, const laPoint2 &pt2)
 
const laPoint2 operator* (const laPoint2 &pt, const double &a)
 
const laPoint2 operator/ (const laPoint2 &pt, const double &a)
 
const laPoint2 operator* (const double &a, const laPoint2 &pt)
 
const laPoint2 operator/ (const double &a, const laPoint2 &pt)
 

Detailed Description

2D Point

2D and 3D vertex format

Author
Copyright (C) 2007-2013 Atanas Laskov, latan.nosp@m.as@g.nosp@m.mail..nosp@m.com

Non-vectorized 2D and 3D vertex format

Author
Copyright (C) 2007-2013 Atanas Laskov, latan.nosp@m.as@g.nosp@m.mail..nosp@m.com

Vectorized 2D and 3D vertex format

Author
Copyright (C) 2007-2013 Atanas Laskov, latan.nosp@m.as@g.nosp@m.mail..nosp@m.com

Definition at line 41 of file laPoint_novec.h.


The documentation for this class was generated from the following files: