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

renderglobj.C File Reference

#include "MSL/renderglobj.h"
#include "MSL/defs.h"
#include <algorithm>

Defines

#define GROW(_v, _t)

Functions

string UPPER (string _str)
void rotate_x_matrix (double sita, MSLMatrix &m)
void rotate_y_matrix (double sita, MSLMatrix &m)
void rotate_z_matrix (double sita, MSLMatrix &m)
MSLVector point_x_rotation (const double &sita, const MSLVector &p1)
MSLVector point_y_rotation (const double &sita, const MSLVector &p1)
MSLVector point_z_rotation (const double &sita, const MSLVector &p1)
void crossproduct (const MSLVector &v1, const MSLVector &v2, MSLVector &v)
void normalMSLVector (const MSLVector &v1, const MSLVector &v2, MSLVector &v)
MSLVector irpy (const MSLMatrix &R)
MSLMatrix rpy (const MSLVector &a)
MSLVector free_rotate (const MSLVector &axis, const MSLVector &v, double sita)
MSLMatrix free_rotate (const MSLVector &axis, const MSLMatrix &m, double sita)
mslGLNormal NormalCompute (const mslGLVertex &v1, const mslGLVertex &v2, const mslGLVertex &v3)
int cmp_nocase (const string &a, const string &b)

Define Documentation

#define GROW _v,
_t   
 

Value:

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

int cmp_nocase const string &    a,
const string &    b
 

void crossproduct const MSLVector   v1,
const MSLVector   v2,
MSLVector   v
 

MSLMatrix free_rotate const MSLVector   axis,
const MSLMatrix   m,
double    sita
 

MSLVector free_rotate const MSLVector   axis,
const MSLVector   v,
double    sita
 

MSLVector irpy const MSLMatrix   R
 

mslGLNormal NormalCompute const mslGLVertex   v1,
const mslGLVertex   v2,
const mslGLVertex   v3
 

void normalMSLVector const MSLVector   v1,
const MSLVector   v2,
MSLVector   v
 

MSLVector point_x_rotation const double &    sita,
const MSLVector   p1
 

MSLVector point_y_rotation const double &    sita,
const MSLVector   p1
 

MSLVector point_z_rotation const double &    sita,
const MSLVector   p1
 

void rotate_x_matrix double    sita,
MSLMatrix   m
 

void rotate_y_matrix double    sita,
MSLMatrix   m
 

void rotate_z_matrix double    sita,
MSLMatrix   m
 

MSLMatrix rpy const MSLVector   a
 

string UPPER string    _str
 

Motion Strategy Library


Web page maintained by Steve LaValle