#include <volume_io.h>
#include <bicpl/stack.h>
#include <bicpl/bintree.h>
Include dependency graph for obj_defs.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Data Structures | |
struct | lines_struct |
In-memory structure for polygonal lines. More... | |
struct | marker_struct |
In-memory structure for a marker. More... | |
struct | polygons_struct |
In-memory structure for polygons. More... | |
struct | quadmesh_struct |
In-memory structure for a quadrilateral mesh. More... | |
struct | text_struct |
In-memory structure for text. More... | |
struct | pixels_struct |
In-memory structure for ??? More... | |
struct | model_struct |
In-memory structure for a model. More... | |
struct | object_struct |
In-memory structure for an object. More... | |
struct | object_stack_struct |
In-memory structure for a stack of objects. More... | |
struct | object_traverse_struct |
In-memory structure for ??? More... | |
Defines | |
#define | SET_OBJECT_SIZE(object, n, size) |
#define | GET_OBJECT_SIZE(object, n) |
#define | NUMBER_INDICES(object) |
#define | START_INDEX(end_indices, n) ( ((n) == 0) ? 0 : (end_indices)[(n)-1] ) |
#define | POINT_INDEX(end_indices, n, edge) ( START_INDEX(end_indices,n) + (edge) ) |
#define | MAX_POINTS_PER_POLYGON 20 |
#define | MAX_POLYGON_NEIGHBOURS 2048 |
#define | PIXEL_COLOUR_INDEX_8(pixels, x, y) ((pixels).data.pixels_8bit_colour_index[IJ(y,x,(pixels).x_size)]) |
#define | PIXEL_COLOUR_INDEX_16(pixels, x, y) ((pixels).data.pixels_16bit_colour_index[IJ(y,x,(pixels).x_size)]) |
#define | PIXEL_RGB_COLOUR(pixels, x, y) ((pixels).data.pixels_rgb[IJ(y,x,(pixels).x_size)]) |
#define | MAX_OBJECT_TRAVERSE 100 |
Typedefs | |
typedef object_struct | object_struct |
In-memory structure for an object. | |
Enumerations | |
enum | Colour_flags { ONE_COLOUR, PER_ITEM_COLOURS, PER_VERTEX_COLOURS } |
Colour style of compound geometrical object. Objects such as lines, polygons, and quadmeshes that are comprised of many smaller objects may have one colour for the whole compound, or the colours may be set for individual elements of the compound. More... | |
enum | Marker_types { BOX_MARKER, SPHERE_MARKER, N_MARKER_TYPES } |
enum | Font_types { FIXED_FONT, SIZED_FONT } |
enum | Pixel_types { COLOUR_INDEX_8BIT_PIXEL, COLOUR_INDEX_16BIT_PIXEL, RGB_PIXEL } |
enum | Object_types { LINES, MARKER, MODEL, PIXELS, POLYGONS, QUADMESH, TEXT, N_OBJECT_TYPES } |
|
|
Definition at line 260 of file obj_defs.h. Referenced by initialize_object_traverse(), and terminate_object_traverse(). |
|
Definition at line 94 of file obj_defs.h. Referenced by create_polygon_point_neighbours(), create_polygons_bintree(), find_closest_polygon_point(), get_polygons_surface_area(), and map_point_between_polygons(). |
|
Definition at line 95 of file obj_defs.h. |
|
Value:
Definition at line 37 of file obj_defs.h. Referenced by copy_polygons(), io_lines(), io_polygons(), start_new_line(), and start_new_polygon(). |
|
Definition at line 202 of file obj_defs.h. Referenced by copy_pixel_region(), and interpolate_volume_to_slice(). |
|
Definition at line 199 of file obj_defs.h. Referenced by convert_index8_to_pixels24(), convert_pixels24_to_dithered(), convert_pixels24_to_gray_scale(), convert_pixels24_to_index8(), convert_pixels24_to_pixels8(), and copy_pixel_region(). |
|
|
|
Value:
Definition at line 23 of file obj_defs.h. |
|
Definition at line 41 of file obj_defs.h. Referenced by find_path_between_polygons(), follow_path(), and intersect_ray_polygon(). |
|
Colour style of compound geometrical object. Objects such as lines, polygons, and quadmeshes that are comprised of many smaller objects may have one colour for the whole compound, or the colours may be set for individual elements of the compound.
Definition at line 53 of file obj_defs.h. Referenced by get_lines_colours(), get_marker_colours(), get_object_colour(), get_object_colours(), get_object_zero_colours(), get_polygons_colours(), get_quadmesh_colours(), get_text_colours(), and set_object_colour(). |
|
Definition at line 157 of file obj_defs.h. |
|
Definition at line 77 of file obj_defs.h. |
|
Definition at line 210 of file obj_defs.h. Referenced by get_object_type(), and input_object(). |
|
Definition at line 173 of file obj_defs.h. Referenced by interpolate_volume_to_slice(). |