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

renderglobj.C File Reference

#include "renderglobj.h"
#include "defs.h"
#include <LEDA/REDEFINE_NAMES.h>
#include <LEDA/UNDEFINE_NAMES.h>

Go to the source code of this file.

Defines

#define GROW(_v, _t)

Functions

void rotate_x_matrix (double sita, matrix& m)
void rotate_y_matrix (double sita, matrix& m)
void rotate_z_matrix (double sita, matrix& m)
vector point_x_rotation (const double& sita, const vector& p1)
vector point_y_rotation (const double& sita, const vector& p1)
vector point_z_rotation (const double& sita, const vector& p1)
void crossproduct (const vector& v1, const vector& v2, vector& v)
void normalvector (const vector& v1, const vector& v2, vector& v)
vector irpy (const matrix& R)
matrix rpy (const vector& a)
vector free_rotate (const vector& axis, const vector& v, double sita)
matrix free_rotate (const vector& axis, const matrix& m, double sita)
mslGLNormal NormalCompute (const mslGLVertex& v1, const mslGLVertex& v2, const mslGLVertex& v3)


Define Documentation

#define GROW( _v, _t )
 

Initializer:

\
    if (_v == NULL) \
    { \
        _v ## Available = CHUNK; \
        _v = (_t *) malloc(sizeof(_t)*_v ## Available); \
    } \
    else \
    if (_v ## Count >= _v ## Available) \
    { \
        _v ## Available *= 2; \
        _v = (_t *) realloc(_v, sizeof(_t)*_v ## Available); \
    }


Function Documentation

mslGLNormal NormalCompute ( const mslGLVertex & v1,
const mslGLVertex & v2,
const mslGLVertex & v3 )
 

void crossproduct ( const vector & v1,
const vector & v2,
vector & v )
 

matrix free_rotate ( const vector & axis,
const matrix & m,
double sita )
 

vector free_rotate ( const vector & axis,
const vector & v,
double sita )
 

vector irpy ( const matrix & R )
 

void normalvector ( const vector & v1,
const vector & v2,
vector & v )
 

vector point_x_rotation ( const double & sita,
const vector & p1 )
 

vector point_y_rotation ( const double & sita,
const vector & p1 )
 

vector point_z_rotation ( const double & sita,
const vector & p1 )
 

void rotate_x_matrix ( double sita,
matrix & m )
 

void rotate_y_matrix ( double sita,
matrix & m )
 

void rotate_z_matrix ( double sita,
matrix & m )
 

matrix rpy ( const vector & a )
 

Motion Strategy Library


Web page maintained by Steve LaValle
Partial support provided by NSF CAREER Award IRI-970228 (LaValle), Honda Research, and Iowa State University.
Contributors: Anna Atramentov, Peng Cheng, James Kuffner, Steve LaValle, and Libo Yang.