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