|
Classes |
| struct | segmasks |
Defines |
| #define | check_obj_seg(obj) (get_seg_masks(&(obj)->pos,(obj)->segnum,0,__FILE__,__LINE__).centermask == 0) |
Functions |
| int | get_new_seg (vms_vector *p0, int startseg) |
| void | compute_center_point_on_side (vms_vector *vp, segment *sp, int side) |
| void | compute_segment_center (vms_vector *vp, segment *sp) |
| int | find_connect_side (segment *base_seg, segment *con_seg) |
| void | get_side_verts (short *vertlist, int segnum, int sidenum) |
| void | create_all_vertex_lists (int *num_faces, int *vertices, int segnum, int sidenum) |
| void | create_abs_vertex_lists (int *num_faces, int *vertices, int segnum, int sidenum, char *calling_file, int calling_linenum) |
| void | create_all_vertnum_lists (int *num_faces, int *vertnums, int segnum, int sidenum) |
| int | get_num_faces (side *sidep) |
| segmasks | get_seg_masks (vms_vector *checkp, int segnum, fix rad, char *calling_file, int calling_linenum) |
| int | find_point_seg (vms_vector *p, int segnum) |
| int | check_lsegments_validity (void) |
| fix | find_connected_distance (vms_vector *p0, int seg0, vms_vector *p1, int seg1, int max_depth, int wid_flag) |
| void | extract_orient_from_segment (vms_matrix *m, segment *seg) |
| void | validate_segment (segment *sp) |
| void | validate_segment_all (void) |
| void | extract_forward_vector_from_segment (segment *sp, vms_vector *vp) |
| void | extract_right_vector_from_segment (segment *sp, vms_vector *vp) |
| void | extract_up_vector_from_segment (segment *sp, vms_vector *vp) |
| void | create_walls_on_side (segment *sp, int sidenum) |
| void | pick_random_point_in_seg (vms_vector *new_pos, int segnum) |
Variables |
| int | Highest_vertex_index |
| int | Highest_segment_index |