#include <volume_io/internal_volume_io.h>
#include <bicpl/vols.h>
Include dependency graph for create_slice.c:
Go to the source code of this file.
Functions | |
private void | create_pixel_mapping (Volume volume1, int n_slices1, Real **origins1, Real x_axis1[], Real y_axis1[], Real x_translation1, Real y_translation1, Real x_scale1, Real y_scale1, Volume volume2, int n_slices2, Real **origins2, Real x_axis2[], Real y_axis2[], Real x_translation2, Real y_translation2, Real x_scale2, Real y_scale2, Real real_x_axis1[], Real real_y_axis1[], Real ***real_origins1, Real real_x_axis2[], Real real_y_axis2[], Real ***real_origins2) |
private void | set_pixel_range (Volume volume1, int n_slices1, Real **real_origins1, Real real_x_axis1[], Real real_y_axis1[], Volume volume2, int n_slices2, Real **real_origins2, Real real_x_axis2[], Real real_y_axis2[], int x_viewport_size, int y_viewport_size, Pixel_types pixel_type, int *n_pixels_alloced, pixels_struct *pixels) |
private void | create_weighted_volume_slices (Volume volume1, int n_slices1, Real **origins1, Real x_axis1[], Real y_axis1[], Real weights1[], Volume volume2, int n_slices2, Real **origins2, Real x_axis2[], Real y_axis2[], Real weights2[], int x_pixel_start, int x_pixel_end, int y_pixel_start, int y_pixel_end, int degrees_continuity, unsigned short **cmode_colour_map, Colour **rgb_colour_map, Colour empty_colour, void *render_storage, pixels_struct *pixels) |
private BOOLEAN | get_filter_slices (Volume volume, Real position[], Real x_axis[], Real y_axis[], Filter_types filter_type, Real filter_width, int *n_slices, Real ***origins, Real **weights) |
public void | create_volume_slice (Volume volume1, Filter_types filter_type1, Real filter_width1, Real slice_position1[], Real x_axis1[], Real y_axis1[], Real x_translation1, Real y_translation1, Real x_scale1, Real y_scale1, Volume volume2, Filter_types filter_type2, Real filter_width2, Real slice_position2[], Real x_axis2[], Real y_axis2[], Real x_translation2, Real y_translation2, Real x_scale2, Real y_scale2, int x_viewport_size, int y_viewport_size, int x_pixel_start, int x_pixel_end, int y_pixel_start, int y_pixel_end, Pixel_types pixel_type, int degrees_continuity, unsigned short **cmode_colour_map, Colour **rgb_colour_map, Colour empty_colour, void *render_storage, BOOLEAN clip_pixels_flag, int *n_pixels_alloced, pixels_struct *pixels) |
public void | set_volume_slice_pixel_range (Volume volume1, Filter_types filter_type1, Real filter_width1, Real slice_position1[], Real x_axis1[], Real y_axis1[], Real x_translation1, Real y_translation1, Real x_scale1, Real y_scale1, Volume volume2, Filter_types filter_type2, Real filter_width2, Real slice_position2[], Real x_axis2[], Real y_axis2[], Real x_translation2, Real y_translation2, Real x_scale2, Real y_scale2, int x_viewport_size, int y_viewport_size, Pixel_types pixel_type, int *n_pixels_alloced, pixels_struct *pixels) |
|
Definition at line 22 of file create_slice.c. References get_mapping(), and n_slices1. Referenced by create_volume_slice(), and set_volume_slice_pixel_range(). |
|
Definition at line 420 of file create_slice.c. References create_pixel_mapping(), create_weighted_volume_slices(), get_filter_slices(), modify_pixels_size(), n_slices1, rgb_colour_map, set_pixel_range(), and weights1. |
|
Definition at line 174 of file create_slice.c. References interpolate_volume_to_slice(), n_slices1, render_volume_to_slice(), rgb_colour_map, volume_data1, weights1, pixels_struct::x_position, pixels_struct::x_size, pixels_struct::y_position, and pixels_struct::y_size. Referenced by create_volume_slice(). |
|
Definition at line 331 of file create_slice.c. References FALSE, get_slice_weights_for_filter(), and TRUE. Referenced by create_volume_slice(), and set_volume_slice_pixel_range(). |
|
Definition at line 76 of file create_slice.c. References clip_viewport_to_volume(), modify_pixels_size(), n_slices1, pixels_struct::x_position, pixels_struct::x_zoom, pixels_struct::y_position, and pixels_struct::y_zoom. Referenced by create_volume_slice(), and set_volume_slice_pixel_range(). |
|
Definition at line 524 of file create_slice.c. References create_pixel_mapping(), get_filter_slices(), modify_pixels_size(), n_slices1, set_pixel_range(), and weights1. |