Blender
V3.3
|
Volume data-block rendering and viewport drawing utilities. More...
Go to the source code of this file.
Classes | |
struct | DenseFloatVolumeGrid |
Typedefs | |
typedef struct DenseFloatVolumeGrid | DenseFloatVolumeGrid |
typedef void(* | BKE_volume_wireframe_cb) (void *userdata, const float(*verts)[3], const int(*edges)[2], int totvert, int totedge) |
typedef void(* | BKE_volume_selection_surface_cb) (void *userdata, float(*verts)[3], int(*tris)[3], int totvert, int tottris) |
Functions | |
bool | BKE_volume_grid_dense_floats (const struct Volume *volume, const struct VolumeGrid *volume_grid, DenseFloatVolumeGrid *r_dense_grid) |
void | BKE_volume_dense_float_grid_clear (DenseFloatVolumeGrid *dense_grid) |
void | BKE_volume_grid_wireframe (const struct Volume *volume, const struct VolumeGrid *volume_grid, BKE_volume_wireframe_cb cb, void *cb_userdata) |
void | BKE_volume_grid_selection_surface (const struct Volume *volume, const struct VolumeGrid *volume_grid, BKE_volume_selection_surface_cb cb, void *cb_userdata) |
float | BKE_volume_density_scale (const struct Volume *volume, const float matrix[4][4]) |
Volume data-block rendering and viewport drawing utilities.
Definition in file BKE_volume_render.h.
typedef void(* BKE_volume_selection_surface_cb) (void *userdata, float(*verts)[3], int(*tris)[3], int totvert, int tottris) |
Definition at line 48 of file BKE_volume_render.h.
typedef void(* BKE_volume_wireframe_cb) (void *userdata, const float(*verts)[3], const int(*edges)[2], int totvert, int totedge) |
Definition at line 38 of file BKE_volume_render.h.
typedef struct DenseFloatVolumeGrid DenseFloatVolumeGrid |
void BKE_volume_dense_float_grid_clear | ( | DenseFloatVolumeGrid * | dense_grid | ) |
Definition at line 129 of file volume_render.cc.
References MEM_freeN, and DenseFloatVolumeGrid::voxels.
Referenced by volume_grid_cache_get().
Referenced by drw_volume_object_grids_init(), and workbench_volume_object_cache_populate().
bool BKE_volume_grid_dense_floats | ( | const struct Volume * | volume, |
const struct VolumeGrid * | volume_grid, | ||
DenseFloatVolumeGrid * | r_dense_grid | ||
) |
Referenced by volume_grid_cache_get().
void BKE_volume_grid_selection_surface | ( | const struct Volume * | volume, |
const struct VolumeGrid * | volume_grid, | ||
BKE_volume_selection_surface_cb | cb, | ||
void * | cb_userdata | ||
) |
Referenced by DRW_volume_batch_cache_get_selection_surface().
void BKE_volume_grid_wireframe | ( | const struct Volume * | volume, |
const struct VolumeGrid * | volume_grid, | ||
BKE_volume_wireframe_cb | cb, | ||
void * | cb_userdata | ||
) |
Referenced by DRW_volume_batch_cache_get_wireframes_face().