Blender  V2.59
Functions
MOD_fluidsim_util.c File Reference
#include <stddef.h>
#include <zlib.h>
#include "DNA_object_types.h"
#include "DNA_scene_types.h"
#include "DNA_mesh_types.h"
#include "DNA_meshdata_types.h"
#include "DNA_object_fluidsim.h"
#include "BLI_blenlib.h"
#include "BLI_math.h"
#include "BLI_utildefines.h"
#include "BKE_main.h"
#include "BKE_fluidsim.h"
#include "BKE_cdderivedmesh.h"
#include "BKE_mesh.h"
#include "BKE_utildefines.h"
#include "BKE_global.h"
#include "MOD_fluidsim_util.h"
#include "MOD_modifiertypes.h"
#include "MEM_guardedalloc.h"
#include "LBM_fluidsim.h"

Go to the source code of this file.

Functions

void fluidsim_init (FluidsimModifierData *fluidmd)
void fluidsim_free (FluidsimModifierData *fluidmd)
static DerivedMeshfluidsim_read_obj (const char *filename)
void fluid_get_bb (MVert *mvert, int totvert, float obmat[][4], float start[3], float size[3])
void fluid_estimate_memory (Object *ob, FluidsimSettings *fss, char *value)
static void fluidsim_read_vel_cache (FluidsimModifierData *fluidmd, DerivedMesh *dm, char *filename)
static DerivedMeshfluidsim_read_cache (DerivedMesh *orgdm, FluidsimModifierData *fluidmd, int framenr, int useRenderParams)
DerivedMeshfluidsimModifier_do (FluidsimModifierData *fluidmd, Scene *scene, Object *UNUSED(ob), DerivedMesh *dm, int useRenderParams, int UNUSED(isFinalCalc))

Detailed Description

Definition in file MOD_fluidsim_util.c.


Function Documentation

void fluid_estimate_memory ( Object ob,
FluidsimSettings fss,
char *  value 
)
void fluid_get_bb ( MVert mvert,
int  totvert,
float  obmat[][4],
float  start[3],
float  size[3] 
)

Definition at line 323 of file MOD_fluidsim_util.c.

References co, copy_v3_v3(), i, mul_m4_v3(), and zero_v3().

Referenced by fluid_estimate_memory(), and fluidsimBake().

void fluidsim_free ( FluidsimModifierData fluidmd)

Definition at line 155 of file MOD_fluidsim_util.c.

References FluidsimModifierData::fss, MEM_freeN(), FluidsimSettings::meshVelocities, and NULL.

Referenced by freeData().

void fluidsim_init ( FluidsimModifierData fluidmd)
static DerivedMesh* fluidsim_read_cache ( DerivedMesh orgdm,
FluidsimModifierData fluidmd,
int  framenr,
int  useRenderParams 
) [static]
static DerivedMesh* fluidsim_read_obj ( const char *  filename) [static]
static void fluidsim_read_vel_cache ( FluidsimModifierData fluidmd,
DerivedMesh dm,
char *  filename 
) [static]
DerivedMesh* fluidsimModifier_do ( FluidsimModifierData fluidmd,
Scene scene,
Object UNUSEDob,
DerivedMesh dm,
int  useRenderParams,
int   UNUSEDisFinalCalc 
)