cpe Namespace Reference

Namespace for CPE classes. More...

Classes

class  matrix1x4
 Matrix 1x4. More...
 
class  exception_matrix1x4
 Special exception class for v3. More...
 
class  matrix2
 Matrix 2x2. More...
 
class  exception_matrix2
 Special exception class for v3. More...
 
class  matrix3
 Matrix 3x3. More...
 
class  exception_matrix3
 Special exception class for v3. More...
 
class  matrix4
 Matrix 4x4. More...
 
class  exception_matrix4
 Special exception class for v3. More...
 
class  matrix4x1
 Matrix 1x4. More...
 
class  exception_matrix4x1
 Special exception class for v3. More...
 
class  quaternion
 Quaternion class. More...
 
class  exception_quaternion
 Special exception class for v4. More...
 
class  vec2
 Vectors/Points 2D. More...
 
class  exception_vec2
 Special exception class for v2. More...
 
class  vec3
 Vectors/Points 3D. More...
 
class  exception_vec3
 Special exception class for v3. More...
 
class  vec4
 Vectors/Points 4D. More...
 
class  exception_vec4
 Special exception class for v4. More...
 
class  exception_cpe
 General exception class. More...
 
class  gui_interface
 
class  intersection_helper
 
class  navigator_tool
 (Dirty) Container class for camera, mouse and fps manipulation More...
 
class  opengl_drawer
 
class  picking_data
 Helper class to store picking parameters. More...
 
class  string_converter
 A helper class to manipulate string (token, convert, ...) More...
 
class  string_tokenizer
 Helper class to tokenize easily a string. More...
 
class  file_helper
 helper class with files More...
 
class  trackball
 A container class to deal with a trackball, use ArcBall paradigm. More...
 
class  mesh
 Container class for a generic mesh with normal, color, texture, ... More...
 
class  exception_mesh
 Special exception class for image. More...
 
class  mesh_io
 Helper class for I/O mesh. More...
 
class  evaluator_spline
 
class  grid
 
class  patch4
 
class  quad_index
 
class  surface_param
 
class  surface_param_drawable
 Wrapper class to help drawing a surface_param class. More...
 

Functions

matrix1x4 operator+ (float s, const matrix1x4 &m)
 
  • operator
More...
 
matrix1x4 operator- (float s, const matrix1x4 &m)
 
  • operator
More...
 
matrix1x4 operator* (float s, const matrix1x4 &m)
 multiply by a scalar operator More...
 
std::ostream & operator<< (std::ostream &stream, const matrix1x4 &m)
 output the vector in ostream More...
 
matrix2 operator+ (float s, const matrix2 &m)
 
  • operator
More...
 
matrix2 operator- (float s, const matrix2 &m)
 
  • operator
More...
 
matrix2 operator* (float s, const matrix2 &m)
 multiply by a scalar operator More...
 
std::ostream & operator<< (std::ostream &stream, const matrix2 &m)
 output the vector in ostream More...
 
matrix3 operator+ (float s, const matrix3 &m)
 
  • operator
More...
 
matrix3 operator- (float s, const matrix3 &m)
 
  • operator
More...
 
matrix3 operator* (float s, const matrix3 &m)
 multiply by a scalar operator More...
 
std::ostream & operator<< (std::ostream &stream, const matrix3 &m)
 output the vector in ostream More...
 
matrix4 operator+ (float s, const matrix4 &m)
 
  • operator
More...
 
matrix4 operator- (float s, const matrix4 &m)
 
  • operator
More...
 
matrix4 operator* (float s, const matrix4 &m)
 multiply by a scalar operator More...
 
std::ostream & operator<< (std::ostream &stream, const matrix4 &m)
 output the vector in ostream More...
 
matrix4x1 operator+ (float s, const matrix4x1 &m)
 
  • operator
More...
 
matrix4x1 operator- (float s, const matrix4x1 &m)
 
  • operator
More...
 
matrix4x1 operator* (float s, const matrix4x1 &m)
 multiply by a scalar operator More...
 
std::ostream & operator<< (std::ostream &stream, const matrix4x1 &m)
 output the vector in ostream More...
 
matrix4x1 operator* (const matrix4 &m1, const matrix4x1 &m2)
 multiply with a matrix4 More...
 
quaternion operator* (float s, const quaternion &q)
 multiplication with scalar More...
 
vec2 operator+ (float s, const vec2 &p)
 
  • operator
More...
 
vec2 operator- (float s, const vec2 &p)
 
  • operator
More...
 
vec2 operator* (float s, const vec2 &p)
 multiply by a scalar operator More...
 
std::ostream & operator<< (std::ostream &stream, const vec2 &p)
 output the vector in ostream as (x,y,z) More...
 
vec3 operator+ (float s, const vec3 &p)
 
  • operator
More...
 
vec3 operator- (float s, const vec3 &p)
 
  • operator
More...
 
vec3 operator* (float s, const vec3 &p)
 multiply by a scalar operator More...
 
std::ostream & operator<< (std::ostream &stream, const vec3 &p)
 output the vector in ostream as (x,y,z) More...
 
vec4 operator+ (float s, const vec4 &p)
 
  • operator
More...
 
vec4 operator- (float s, const vec4 &p)
 
  • operator
More...
 
vec4 operator* (float s, const vec4 &p)
 multiply by a scalar operator More...
 
std::ostream & operator<< (std::ostream &stream, const vec4 &p)
 output the vector in ostream as (x,y,z) More...
 
mesh operator+ (const vec3 &x, const mesh &m)
 
mesh operator+ (const mesh &m, const vec3 &x)
 
mesh operator- (const mesh &m, const vec3 &x)
 
mesh operator* (const float &s, const mesh &m)
 
mesh operator* (const mesh &m, const float &s)
 
grid operator* (const double &s, const grid &g)
 
grid operator* (const grid &g, const double &s)
 
grid operator+ (const grid &g, const vec3 &t)
 
grid operator+ (const vec3 &t, const grid &g)
 
grid operator- (const grid &g, const vec3 &t)
 
grid operator- (const vec3 &t, const grid &g)
 

Detailed Description

Namespace for CPE classes.

Function Documentation

mesh cpe::operator* ( const float &  s,
const mesh &  m 
)
mesh cpe::operator* ( const mesh &  m,
const float &  s 
)
matrix1x4 cpe::operator* ( float  s,
const matrix1x4 &  m 
)

multiply by a scalar operator

matrix4x1 cpe::operator* ( float  s,
const matrix4x1 &  m 
)

multiply by a scalar operator

grid cpe::operator* ( const double &  s,
const grid &  g 
)
grid cpe::operator* ( const grid &  g,
const double &  s 
)
matrix2 cpe::operator* ( float  s,
const matrix2 &  m 
)

multiply by a scalar operator

matrix3 cpe::operator* ( float  s,
const matrix3 &  m 
)

multiply by a scalar operator

vec2 cpe::operator* ( float  s,
const vec2 &  p 
)

multiply by a scalar operator

References cpe::vec2::x(), and cpe::vec2::y().

+ Here is the call graph for this function:

vec3 cpe::operator* ( float  s,
const vec3 &  p 
)

multiply by a scalar operator

References cpe::vec3::x(), cpe::vec3::y(), and cpe::vec3::z().

+ Here is the call graph for this function:

vec4 cpe::operator* ( float  s,
const vec4 &  p 
)

multiply by a scalar operator

References cpe::vec4::w(), cpe::vec4::x(), cpe::vec4::y(), and cpe::vec4::z().

+ Here is the call graph for this function:

matrix4 cpe::operator* ( float  s,
const matrix4 &  m 
)

multiply by a scalar operator

References cpe::matrix4::pointer().

+ Here is the call graph for this function:

matrix4x1 cpe::operator* ( const matrix4 &  m1,
const matrix4x1 &  m2 
)

multiply with a matrix4

References cpe::matrix4x1::pointer(), and cpe::matrix4::pointer().

+ Here is the call graph for this function:

quaternion cpe::operator* ( float  s,
const quaternion &  q 
)

multiplication with scalar

matrix1x4 cpe::operator+ ( float  s,
const matrix1x4 &  m 
)

  • operator

matrix4x1 cpe::operator+ ( float  s,
const matrix4x1 &  m 
)

  • operator

mesh cpe::operator+ ( const vec3 &  x,
const mesh &  m 
)
mesh cpe::operator+ ( const mesh &  m,
const vec3 &  x 
)
matrix2 cpe::operator+ ( float  s,
const matrix2 &  m 
)

  • operator

matrix3 cpe::operator+ ( float  s,
const matrix3 &  m 
)

  • operator

vec2 cpe::operator+ ( float  s,
const vec2 &  p 
)

  • operator

References cpe::vec2::x(), and cpe::vec2::y().

+ Here is the call graph for this function:

vec3 cpe::operator+ ( float  s,
const vec3 &  p 
)

  • operator

References cpe::vec3::x(), cpe::vec3::y(), and cpe::vec3::z().

+ Here is the call graph for this function:

matrix4 cpe::operator+ ( float  s,
const matrix4 &  m 
)

  • operator

References cpe::matrix4::pointer().

+ Here is the call graph for this function:

grid cpe::operator+ ( const grid &  g,
const vec3 &  t 
)
vec4 cpe::operator+ ( float  s,
const vec4 &  p 
)

  • operator

References cpe::vec4::w(), cpe::vec4::x(), cpe::vec4::y(), and cpe::vec4::z().

+ Here is the call graph for this function:

grid cpe::operator+ ( const vec3 &  t,
const grid &  g 
)
mesh cpe::operator- ( const mesh &  m,
const vec3 &  x 
)
matrix1x4 cpe::operator- ( float  s,
const matrix1x4 &  m 
)

  • operator

References cpe::matrix1x4::pointer().

+ Here is the call graph for this function:

matrix4x1 cpe::operator- ( float  s,
const matrix4x1 &  m 
)

  • operator

References cpe::matrix4x1::pointer().

+ Here is the call graph for this function:

matrix2 cpe::operator- ( float  s,
const matrix2 &  m 
)

  • operator

References cpe::matrix2::pointer().

+ Here is the call graph for this function:

matrix3 cpe::operator- ( float  s,
const matrix3 &  m 
)

  • operator

References cpe::matrix3::pointer().

+ Here is the call graph for this function:

vec2 cpe::operator- ( float  s,
const vec2 &  p 
)

  • operator

References cpe::vec2::x(), and cpe::vec2::y().

+ Here is the call graph for this function:

vec3 cpe::operator- ( float  s,
const vec3 &  p 
)

  • operator

References cpe::vec3::x(), cpe::vec3::y(), and cpe::vec3::z().

+ Here is the call graph for this function:

grid cpe::operator- ( const grid &  g,
const vec3 &  t 
)
matrix4 cpe::operator- ( float  s,
const matrix4 &  m 
)

  • operator

References cpe::matrix4::pointer().

+ Here is the call graph for this function:

grid cpe::operator- ( const vec3 &  t,
const grid &  g 
)
vec4 cpe::operator- ( float  s,
const vec4 &  p 
)

  • operator

References cpe::vec4::w(), cpe::vec4::x(), cpe::vec4::y(), and cpe::vec4::z().

+ Here is the call graph for this function:

std::ostream & cpe::operator<< ( std::ostream &  stream,
const matrix1x4 &  _m 
)

output the vector in ostream

References cpe::matrix1x4::pointer().

+ Here is the call graph for this function:

std::ostream & cpe::operator<< ( std::ostream &  stream,
const matrix4x1 &  _m 
)

output the vector in ostream

References cpe::matrix4x1::pointer().

+ Here is the call graph for this function:

std::ostream & cpe::operator<< ( std::ostream &  stream,
const vec2 &  p 
)

output the vector in ostream as (x,y,z)

References cpe::vec2::to_string().

+ Here is the call graph for this function:

std::ostream & cpe::operator<< ( std::ostream &  stream,
const matrix2 &  _m 
)

output the vector in ostream

References cpe::matrix2::pointer().

+ Here is the call graph for this function:

std::ostream & cpe::operator<< ( std::ostream &  stream,
const matrix3 &  _m 
)

output the vector in ostream

References cpe::matrix3::pointer().

+ Here is the call graph for this function:

std::ostream & cpe::operator<< ( std::ostream &  stream,
const vec3 &  p 
)

output the vector in ostream as (x,y,z)

References cpe::vec3::to_string().

+ Here is the call graph for this function:

std::ostream & cpe::operator<< ( std::ostream &  stream,
const vec4 &  p 
)

output the vector in ostream as (x,y,z)

References cpe::vec4::to_string().

+ Here is the call graph for this function:

std::ostream & cpe::operator<< ( std::ostream &  stream,
const matrix4 &  _m 
)

output the vector in ostream

References cpe::matrix4::pointer().

+ Here is the call graph for this function: