edge_g_cnurb Struct Reference
[N-Manifold Geometry]

#include <nmg.h>

Collaboration diagram for edge_g_cnurb:

Collaboration graph
[legend]

Data Fields

bu_list l
 NOTICE: l.forw & l.back *not* stored in database. For LIBNURB internal use only.
bu_list eu_hd2
 heads l2 list of edgeuses on this curve
int order
 Curve Order.
knot_vector k
 curve knot vector
int c_size
 number of ctl points
int pt_type
 curve point type
fastf_tctl_points
 array [c_size]
long index
 struct # in this model

Detailed Description

Definition at line 521 of file nmg.h.


Field Documentation

struct bu_list l
 

NOTICE: l.forw & l.back *not* stored in database. For LIBNURB internal use only.

Definition at line 522 of file nmg.h.

Referenced by get_seg_midpoint(), nmg_cnurb_to_vlist(), nmg_edge_g_cnurb(), nmg_edge_g_cnurb_plinear(), nmg_pr_eg(), rt_arc2d_to_cnurb(), rt_join_cnurbs(), rt_nmg_ialloc(), rt_nurb_c_xsplit(), rt_nurb_clean_cnurb(), rt_nurb_free_cnurb(), and rt_nurb_sinterp().

struct bu_list eu_hd2
 

heads l2 list of edgeuses on this curve

Definition at line 523 of file nmg.h.

Referenced by nmg_edge_g_cnurb(), nmg_edge_g_cnurb_plinear(), nmg_keg(), rt_nmg_ialloc(), and rt_nmg_idisk().

int order
 

Curve Order.

Definition at line 524 of file nmg.h.

Referenced by get_seg_midpoint(), nmg_cnurb_is_linear(), nmg_cnurb_is_on_crv(), nmg_cnurb_lseg_coincident(), nmg_cnurb_to_vlist(), nmg_edge_g_cnurb(), nmg_edge_g_cnurb_plinear(), nmg_keg(), nmg_pr_eg(), nmg_snurb_calc_lu_uv_orient(), nmg_uv_in_lu(), rt_cnurb_par_edge(), rt_join_cnurbs(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_c_diff(), rt_nurb_c_eval(), rt_nurb_c_print(), rt_nurb_c_refine(), rt_nurb_c_xsplit(), rt_nurb_cinterp(), rt_nurb_clean_cnurb(), rt_nurb_crv_copy(), and rt_nurb_new_cnurb().

struct knot_vector k
 

curve knot vector

Definition at line 525 of file nmg.h.

Referenced by get_seg_midpoint(), nmg_cnurb_to_vlist(), nmg_edge_g_cnurb(), nmg_keg(), nmg_pr_eg(), nmg_snurb_calc_lu_uv_orient(), nurb_c_to_bezier(), nurb_crv_is_bezier(), rt_arc2d_to_cnurb(), rt_join_cnurbs(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_c_diff(), rt_nurb_c_eval(), rt_nurb_c_print(), rt_nurb_c_refine(), rt_nurb_c_split(), rt_nurb_c_xsplit(), rt_nurb_cinterp(), rt_nurb_clean_cnurb(), rt_nurb_crv_copy(), rt_nurb_free_cnurb(), rt_nurb_mesh_diff(), rt_nurb_new_cnurb(), rt_nurb_pr_mesh(), and rt_nurb_s_eval().

int c_size
 

number of ctl points

Definition at line 527 of file nmg.h.

Referenced by get_seg_midpoint(), nmg_cnurb_is_linear(), nmg_cnurb_to_vlist(), nmg_edge_g_cnurb(), nmg_pr_eg(), rt_clip_cnurb(), rt_join_cnurbs(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_c_bound(), rt_nurb_c_diff(), rt_nurb_c_eval(), rt_nurb_c_print(), rt_nurb_c_xsplit(), rt_nurb_cinterp(), rt_nurb_clean_cnurb(), rt_nurb_crv_copy(), rt_nurb_crv_in_range(), rt_nurb_new_cnurb(), rt_nurb_plot_cnurb(), rt_nurb_uv_dist(), rt_process_caseb(), and rt_trim_case().

int pt_type
 

curve point type

Definition at line 528 of file nmg.h.

Referenced by get_seg_midpoint(), nmg_cnurb_is_linear(), nmg_cnurb_to_vlist(), nmg_edge_g_cnurb(), nmg_eval_trim_curve(), nmg_pr_eg(), nmg_snurb_calc_lu_uv_orient(), nmg_uv_in_lu(), rt_clip_cnurb(), rt_cnurb_par_edge(), rt_join_cnurbs(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_c_bound(), rt_nurb_c_diff(), rt_nurb_c_eval(), rt_nurb_c_print(), rt_nurb_c_refine(), rt_nurb_c_split(), rt_nurb_c_xsplit(), rt_nurb_cinterp(), rt_nurb_crv_copy(), rt_nurb_crv_in_range(), rt_nurb_new_cnurb(), rt_nurb_plot_cnurb(), rt_nurb_uv_dist(), rt_process_caseb(), and rt_trim_case().

fastf_t* ctl_points
 

array [c_size]

Definition at line 529 of file nmg.h.

Referenced by get_seg_midpoint(), nmg_cnurb_is_linear(), nmg_cnurb_to_vlist(), nmg_edge_g_cnurb(), nmg_keg(), nmg_pr_eg(), rt_arc2d_to_cnurb(), rt_clip_cnurb(), rt_join_cnurbs(), rt_nmg_edisk(), rt_nmg_idisk(), rt_nurb_c_bound(), rt_nurb_c_diff(), rt_nurb_c_eval(), rt_nurb_c_print(), rt_nurb_c_refine(), rt_nurb_c_xsplit(), rt_nurb_cinterp(), rt_nurb_clean_cnurb(), rt_nurb_crv_copy(), rt_nurb_crv_in_range(), rt_nurb_free_cnurb(), rt_nurb_new_cnurb(), rt_nurb_plot_cnurb(), rt_nurb_uv_dist(), rt_process_caseb(), and rt_trim_case().

long index
 

struct # in this model

Definition at line 530 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