Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

models.c File Reference

#include <volume_io/internal_volume_io.h>
#include <bicpl/objects.h>

Include dependency graph for Objects/models.c:

Include dependency graph

Go to the source code of this file.

Functions

public void initialize_model (model_struct *model)
public void delete_model (model_struct *model)
public void assign_model_extra_ptr (model_struct *model, void *ptr)
public void * get_model_extra_ptr (model_struct *model)
public void add_object_to_list (int *n_objects, object_struct ***object_list, object_struct *new_object)
public void remove_object_from_list (int *n_objects, object_struct **object_list[], int obj_index)
public void delete_object_list (int n_objects, object_struct *object_list[])
public int find_object_index_in_model (model_struct *model, object_struct *object)
public void add_object_to_model (model_struct *model, object_struct *new_object)
public void insert_object_in_model (model_struct *model, object_struct *new_object, int obj_index)
public void remove_ith_object_from_model (model_struct *model, int obj_index)
public void remove_object_from_model (model_struct *model, object_struct *object)


Function Documentation

public void add_object_to_list int *  n_objects,
object_struct ***  object_list,
object_struct new_object
 

Definition at line 129 of file Objects/models.c.

Referenced by add_object_to_model(), input_graphics_file(), input_landmark_file(), and input_tag_objects_file().

public void add_object_to_model model_struct model,
object_struct new_object
 

Definition at line 235 of file Objects/models.c.

References add_object_to_list(), model_struct::n_objects, and model_struct::objects.

public void assign_model_extra_ptr model_struct model,
void *  ptr
 

Definition at line 88 of file Objects/models.c.

References model_struct::extra_ptr.

public void delete_model model_struct model  ) 
 

Definition at line 56 of file Objects/models.c.

References delete_object(), model_struct::extra_ptr, model_struct::filename, model_struct::n_objects, and model_struct::objects.

Referenced by delete_model_object().

public void delete_object_list int  n_objects,
object_struct object_list[]
 

Definition at line 175 of file Objects/models.c.

References delete_object().

Referenced by input_original_positions().

public int find_object_index_in_model model_struct model,
object_struct object
 

Definition at line 206 of file Objects/models.c.

References model_struct::n_objects, and model_struct::objects.

Referenced by remove_object_from_model().

public void* get_model_extra_ptr model_struct model  ) 
 

Definition at line 108 of file Objects/models.c.

References model_struct::extra_ptr.

public void initialize_model model_struct model  ) 
 

Definition at line 35 of file Objects/models.c.

References model_struct::extra_ptr, model_struct::filename, and model_struct::n_objects.

public void insert_object_in_model model_struct model,
object_struct new_object,
int  obj_index
 

Definition at line 257 of file Objects/models.c.

References model_struct::n_objects, and model_struct::objects.

public void remove_ith_object_from_model model_struct model,
int  obj_index
 

Definition at line 286 of file Objects/models.c.

References model_struct::n_objects, model_struct::objects, and remove_object_from_list().

Referenced by remove_object_from_model().

public void remove_object_from_list int *  n_objects,
object_struct **  object_list[],
int  obj_index
 

Definition at line 153 of file Objects/models.c.

Referenced by remove_ith_object_from_model().

public void remove_object_from_model model_struct model,
object_struct object
 

Definition at line 307 of file Objects/models.c.

References find_object_index_in_model(), and remove_ith_object_from_model().


Generated on Wed Jul 28 09:11:11 2004 for BICPL by doxygen 1.3.7