ParticleFlow/IPFIntegrator.h File Reference
 
 
 
ParticleFlow/IPFIntegrator.h File Reference
#include "PFExport.h"
#include "PreciseTimeValue.h"
#include "../ifnpub.h"

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

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)

Define Documentation

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

Enumeration Type Documentation

anonymous enum

Function Documentation

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