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

lines_struct Struct Reference
[Geometrical Objects in BICPL]

In-memory structure for polygonal lines. More...

#include <obj_defs.h>

Collaboration diagram for lines_struct:

Collaboration graph
[legend]

Data Fields

Colour_flags colour_flag
Colour * colours
float line_thickness
int n_points
Point * points
int n_items
int * end_indices
int * indices
bintree_struct_ptr bintree

Detailed Description

In-memory structure for polygonal lines.

Definition at line 59 of file obj_defs.h.


Field Documentation

bintree_struct_ptr lines_struct::bintree
 

Definition at line 72 of file obj_defs.h.

Referenced by create_lines_bintree(), delete_lines(), find_closest_point_on_object(), initialize_lines(), and intersect_ray_with_object().

Colour_flags lines_struct::colour_flag
 

Definition at line 61 of file obj_defs.h.

Referenced by colour_code_object(), delete_lines(), general_subdivide_lines(), get_lines_colours(), initialize_lines(), io_lines(), and smooth_lines().

Colour* lines_struct::colours
 

Definition at line 62 of file obj_defs.h.

Referenced by colour_code_object(), convert_lines_to_tubes(), create_line_spline(), delete_lines(), general_subdivide_lines(), get_lines_colours(), initialize_lines(), io_lines(), set_lines_colours(), and smooth_lines().

int* lines_struct::end_indices
 

Definition at line 69 of file obj_defs.h.

Referenced by add_point_to_line(), coalesce_lines(), convert_lines_to_tubes(), create_line_circle(), create_line_spline(), create_lines_bintree(), delete_lines(), find_closest_point_on_object(), general_subdivide_lines(), get_line_segment_index(), get_lines_arc_point(), get_lines_length(), get_point_line_segment_distance_sq(), initialize_lines_with_size(), intersect_planes_with_polygons(), intersect_planes_with_quadmesh(), intersect_ray_tube_segment(), intersect_ray_with_object(), io_lines(), is_single_closed_curve(), one_iteration_lines(), scan_lines_to_voxels(), smooth_lines(), start_new_line(), subdivide_closed_curve(), and subdivide_line().

int* lines_struct::indices
 

Definition at line 70 of file obj_defs.h.

Referenced by add_point_to_line(), coalesce_lines(), compute_line_model_info(), convert_lines_to_tubes(), create_line_circle(), create_line_spline(), create_lines_bintree(), delete_lines(), general_subdivide_lines(), get_lines_arc_point(), get_lines_length(), get_neighbours_of_line_vertex(), get_point_line_segment_distance_sq(), initialize_lines_with_size(), intersect_planes_with_polygons(), intersect_planes_with_quadmesh(), intersect_ray_tube_segment(), io_lines(), is_single_closed_curve(), perturb_line_points(), scan_lines_to_voxels(), smooth_lines(), subdivide_closed_curve(), and subdivide_line().

float lines_struct::line_thickness
 

Definition at line 63 of file obj_defs.h.

Referenced by create_line_spline(), create_lines_bintree(), initialize_lines(), intersect_ray_tube_segment(), io_lines(), and scan_lines_to_voxels().

int lines_struct::n_items
 

Definition at line 68 of file obj_defs.h.

Referenced by add_point_to_line(), coalesce_lines(), convert_lines_to_tubes(), create_line_circle(), create_line_spline(), create_lines_bintree(), delete_lines(), find_closest_point_on_object(), general_subdivide_lines(), get_line_segment_index(), get_lines_arc_point(), get_lines_length(), initialize_lines(), initialize_lines_with_size(), intersect_planes_with_polygons(), intersect_planes_with_quadmesh(), intersect_ray_with_object(), io_lines(), is_single_closed_curve(), one_iteration_lines(), scan_lines_to_voxels(), smooth_lines(), and start_new_line().

int lines_struct::n_points
 

Definition at line 65 of file obj_defs.h.

Referenced by add_point_to_line(), check_correct_deformation_lines(), check_correct_general_lines(), check_correct_parametric_lines(), coalesce_lines(), colour_code_object(), compute_line_model_info(), create_line_circle(), create_line_spline(), delete_lines(), find_axial_plane(), general_subdivide_lines(), get_lines_points(), get_neighbours_of_line_vertex(), initialize_lines(), initialize_lines_with_size(), input_original_positions(), intersect_planes_with_polygons(), intersect_planes_with_quadmesh(), io_lines(), is_single_closed_curve(), one_iteration_lines(), perturb_line_points(), smooth_lines(), and subdivide_closed_curve().

Point* lines_struct::points
 

Definition at line 66 of file obj_defs.h.

Referenced by add_point_to_line(), check_correct_general_lines(), colour_code_object(), compute_line_centroid_and_normal(), compute_line_curvature(), compute_line_model_info(), convert_lines_to_tubes(), create_line_circle(), create_line_spline(), create_lines_bintree(), delete_lines(), find_axial_plane(), general_subdivide_lines(), get_line_equilibrium_point(), get_lines_arc_point(), get_lines_length(), get_lines_points(), get_point_line_segment_distance_sq(), initialize_lines_with_size(), input_original_positions(), intersect_planes_with_polygons(), intersect_planes_with_quadmesh(), intersect_ray_tube_segment(), io_lines(), one_iteration_lines(), perturb_line_points(), scan_lines_to_voxels(), smooth_lines(), subdivide_closed_curve(), and subdivide_line().


The documentation for this struct was generated from the following file:
Generated on Wed Jul 28 09:11:24 2004 for BICPL by doxygen 1.3.7