face_g_snurb Struct Reference
[N-Manifold Geometry]

#include <nmg.h>

Collaboration diagram for face_g_snurb:

Collaboration graph
[legend]

Data Fields

bu_list l
bu_list f_hd
 list of faces sharing this surface
int order [2]
 surface order [0] = u, [1] = v
knot_vector u
 surface knot vectors
knot_vector v
 surface knot vectors
int s_size [2]
 mesh size, u,v
int pt_type
 surface point type
fastf_tctl_points
 array [size[0]*size[1]]
int dir
 direction of last refinement
point_t min_pt
 min corner of bounding box
point_t max_pt
 max corner of bounding box
long index
 struct # in this model

Detailed Description

Definition at line 360 of file nmg.h.


Field Documentation

struct bu_list l
 

Definition at line 362 of file nmg.h.

Referenced by isect_ray_snurb_face(), nmg_face_g_snurb(), nmg_pr_fg(), rt_nmg_ialloc(), rt_nurb_bezier(), rt_nurb_clean_snurb(), rt_nurb_free_snurb(), rt_nurb_intersect(), and rt_nurb_sinterp().

struct bu_list f_hd
 

list of faces sharing this surface

Definition at line 363 of file nmg.h.

Referenced by nmg_face_g_snurb(), rt_nmg_ialloc(), and rt_nmg_idisk().

int order[2]
 

surface order [0] = u, [1] = v

Definition at line 364 of file nmg.h.

Referenced by interpolate_data(), isect_ray_snurb_face(), nmg_dup_face(), nmg_face_g_snurb(), nmg_pr_fg(), nmg_snurb_is_planar(), rt_bez_check(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_clean_snurb(), rt_nurb_curve(), rt_nurb_import5(), rt_nurb_new_snurb(), rt_nurb_plot(), rt_nurb_project_srf(), rt_nurb_region_from_srf(), rt_nurb_s_diff(), rt_nurb_s_eval(), rt_nurb_s_norm(), rt_nurb_s_print(), rt_nurb_s_refine(), rt_nurb_s_split(), rt_nurb_s_xsplit(), rt_nurb_scopy(), rt_nurb_sinterp(), and rt_nurb_tcladjust().

struct knot_vector u
 

surface knot vectors

Definition at line 365 of file nmg.h.

Referenced by interpolate_data(), nmg_dup_face(), nmg_face_g_snurb(), nmg_pr_fg(), nmg_snurb_fu_to_vlist(), nmg_snurb_to_vlist(), rt_bez_check(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_bytes(), rt_nurb_clean_snurb(), rt_nurb_curve(), rt_nurb_free_snurb(), rt_nurb_grans(), rt_nurb_intersect(), rt_nurb_new_snurb(), rt_nurb_norm(), rt_nurb_plot(), rt_nurb_project_srf(), rt_nurb_s_diff(), rt_nurb_s_eval(), rt_nurb_s_norm(), rt_nurb_s_print(), rt_nurb_s_refine(), rt_nurb_s_split(), rt_nurb_s_xsplit(), rt_nurb_scopy(), rt_nurb_sinterp(), and rt_nurb_tcladjust().

struct knot_vector v
 

surface knot vectors

Definition at line 366 of file nmg.h.

Referenced by interpolate_data(), main(), nmg_dup_face(), nmg_face_g_snurb(), nmg_pr_fg(), nmg_snurb_fu_to_vlist(), nmg_snurb_to_vlist(), rt_bez_check(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_bytes(), rt_nurb_clean_snurb(), rt_nurb_curve(), rt_nurb_free_snurb(), rt_nurb_grans(), rt_nurb_intersect(), rt_nurb_new_snurb(), rt_nurb_norm(), rt_nurb_plot(), rt_nurb_project_srf(), rt_nurb_s_diff(), rt_nurb_s_print(), rt_nurb_s_refine(), rt_nurb_s_xsplit(), rt_nurb_scopy(), rt_nurb_sinterp(), and rt_nurb_tcladjust().

int s_size[2]
 

mesh size, u,v

Definition at line 368 of file nmg.h.

Referenced by isect_ray_snurb_face(), nmg_dup_face(), nmg_face_g_snurb(), nmg_pr_fg(), nmg_snurb_is_planar(), nmg_snurb_to_vlist(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_bytes(), rt_nurb_clip_srf(), rt_nurb_grans(), rt_nurb_import5(), rt_nurb_new_snurb(), rt_nurb_par_edge(), rt_nurb_pbound(), rt_nurb_plot_snurb(), rt_nurb_pr_mesh(), rt_nurb_project_srf(), rt_nurb_reverse_srf(), rt_nurb_s_bound(), rt_nurb_s_diff(), rt_nurb_s_eval(), rt_nurb_s_flat(), rt_nurb_s_refine(), rt_nurb_s_xsplit(), rt_nurb_scopy(), rt_nurb_sinterp(), rt_nurb_tcladjust(), and rt_nurb_to_poly().

int pt_type
 

surface point type

Definition at line 369 of file nmg.h.

Referenced by isect_ray_snurb_face(), nmg_dup_face(), nmg_face_g_snurb(), nmg_pr_fg(), nmg_snurb_fu_eval(), nmg_snurb_is_planar(), nmg_snurb_to_vlist(), rt_conv_uv(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_bytes(), rt_nurb_clip_srf(), rt_nurb_curvature(), rt_nurb_grans(), rt_nurb_import5(), rt_nurb_intersect(), rt_nurb_new_snurb(), rt_nurb_par_edge(), rt_nurb_pbound(), rt_nurb_plot(), rt_nurb_plot_snurb(), rt_nurb_pr_mesh(), rt_nurb_project_srf(), rt_nurb_reverse_srf(), rt_nurb_s_bound(), rt_nurb_s_diff(), rt_nurb_s_eval(), rt_nurb_s_flat(), rt_nurb_s_refine(), rt_nurb_s_xsplit(), rt_nurb_scopy(), rt_nurb_sinterp(), rt_nurb_tcladjust(), and rt_nurb_to_poly().

fastf_t* ctl_points
 

array [size[0]*size[1]]

Definition at line 370 of file nmg.h.

Referenced by isect_ray_snurb_face(), nmg_dup_face(), nmg_face_g_snurb(), nmg_pr_fg(), nmg_snurb_is_planar(), nmg_snurb_to_vlist(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_clean_snurb(), rt_nurb_clip_srf(), rt_nurb_free_snurb(), rt_nurb_new_snurb(), rt_nurb_par_edge(), rt_nurb_pbound(), rt_nurb_plot_snurb(), rt_nurb_pr_mesh(), rt_nurb_reverse_srf(), rt_nurb_s_bound(), rt_nurb_s_diff(), rt_nurb_s_eval(), rt_nurb_s_flat(), rt_nurb_s_refine(), rt_nurb_s_xsplit(), rt_nurb_scopy(), rt_nurb_sinterp(), rt_nurb_tcladjust(), and rt_nurb_to_poly().

int dir
 

direction of last refinement

Definition at line 372 of file nmg.h.

Referenced by rt_nurb_bezier(), rt_nurb_intersect(), rt_nurb_new_snurb(), rt_nurb_project_srf(), rt_nurb_s_flat(), rt_nurb_s_xsplit(), and rt_nurb_sinterp().

point_t min_pt
 

min corner of bounding box

Definition at line 373 of file nmg.h.

Referenced by nmg_face_bb(), rt_nurb_plot(), and rt_nurb_shot().

point_t max_pt
 

max corner of bounding box

Definition at line 374 of file nmg.h.

Referenced by nmg_face_bb(), rt_nurb_plot(), and rt_nurb_shot().

long index
 

struct # in this model

Definition at line 376 of file nmg.h.


The documentation for this struct was generated from the following file:
Generated on Mon Sep 18 01:25:12 2006 for BRL-CAD by  doxygen 1.4.6