IPFIntegrator.h File Reference

Interface for time-integrating PF Operator PF has a default implementation of such interface The interface is used to "advance" particles in time according to some rules. More...

#include "PFExport.h"
#include "PreciseTimeValue.h"
#include "..\ifnpub.h"

Go to the source code of this file.

Classes

class   IPFIntegrator

Defines

#define  PFINTEGRATOR_INTERFACE   Interface_ID(0x74f93d03, 0x1eb34500)
#define  GetPFIntegratorInterface(obj)   ((IPFIntegrator*)obj->GetInterface(PFINTEGRATOR_INTERFACE))

Enumerations

enum   { kPFIntegrator_proceedSync, kPFIntegrator_proceedASync }

Functions

PFExport IPFIntegrator GetPFIntegrator ()
PFExport void  ReleasePFIntegrator (IPFIntegrator *integrator)

Detailed Description

Interface for time-integrating PF Operator PF has a default implementation of such interface The interface is used to "advance" particles in time according to some rules.

The default implementation uses classical mechanics physics rules for a body Position and speed is calculated according to the current speed and acceleration. That applies to linear and angular movements.

Definition in file IPFIntegrator.h.


Define Documentation

#define PFINTEGRATOR_INTERFACE   Interface_ID(0x74f93d03, 0x1eb34500)

Definition at line 27 of file IPFIntegrator.h.

#define GetPFIntegratorInterface (   obj )    ((IPFIntegrator*)obj->GetInterface(PFINTEGRATOR_INTERFACE))

Definition at line 29 of file IPFIntegrator.h.


Enumeration Type Documentation

anonymous enum
Enumerator:
kPFIntegrator_proceedSync 
kPFIntegrator_proceedASync 

Definition at line 32 of file IPFIntegrator.h.


Function Documentation

PFExport IPFIntegrator* GetPFIntegrator ( )
PFExport void ReleasePFIntegrator ( IPFIntegrator integrator )