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

renderglobj.C File Reference

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

Go to the source code of this file.

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 )
 

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 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 & 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.