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

renderglobj.C File Reference

#include "renderglobj.h"
#include "defs.h"

Defines

#define GROW(_v, _t)

Functions

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)

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

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

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 )
 

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 & v )
 

Motion Strategy Library


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