| 
    World of Rigid Bodies (WoRB)
   
    
   
   | 
  
  
  
 
The main entry point for the WoRB MATLAB function. More...
#include "WoRB.h"#include "Utilities.h"#include "WoRB_TestBed.h"#include "mex.h"#include "mexWoRB.h"
Go to the source code of this file.
Data Structures | |
| class | WoRB_MexFunction | 
Represents WoRB test-bed that can be initialized from mexFunction arguments.  More... | |
Functions | |
| void | mexFunction (int nArgOut, mxArray *argOut[], int nArgIn, const mxArray *argIn[]) | 
| The main entry routine for the MATLAB function WoRB.   | |
Variables | |
| static WoRB_MexFunction | Application | 
| static WoRB::GLUT_Framework < WoRB_MexFunction >  | glut | 
The main entry point for the WoRB MATLAB function.
Definition in file mexFunction.cpp.
| void mexFunction | ( | int | nArgOut, | 
| mxArray * | argOut[], | ||
| int | nArgIn, | ||
| const mxArray * | argIn[] | ||
| ) | 
The main entry routine for the MATLAB function WoRB.
Definition at line 310 of file mexFunction.cpp.
References WoRB::GLUT_Framework< GlutApplication >::Connect(), WoRB_MexFunction::CreateResultMatrix(), WoRB::GLUT_Framework< GlutApplication >::Disconnect(), WoRB_MexFunction::GetResult(), WoRB::GLUT_Framework< GlutApplication >::Initialize(), WoRB_MexFunction::Parse(), WoRB_TestBed::Run(), and WoRB_TestBed::SetupAnimation().
{
    if ( ! glut.Initialize () ) {
        return;
    }
    // Prevent clearing MEX-file from memory
    //
    if ( ! mexIsLocked () ) {
        mexLock (); 
    }
    // Parse mexFunction input arguments
    //
    Application.Parse( nArgIn, argIn );
    // 
    if ( nArgOut >= 1 ) {
        Application.CreateResultMatrix ();
    }
    Application.SetupAnimation ();
    glut.Connect( Application );
    Application.Run ();
    glut.Disconnect ();
    if ( nArgOut >= 1 ) {
        argOut[0] = Application.GetResult ();
    }
}
WoRB_MexFunction Application [static] | 
        
Definition at line 302 of file mexFunction.cpp.
WoRB::GLUT_Framework<WoRB_MexFunction> glut [static] | 
        
Definition at line 303 of file mexFunction.cpp.