BRL-CAD
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12]
 C_bounding_volume_placeholder
 C_brep_cdbitem
 C_charclass
 C_ged_bot_dump_client_data
 C_ged_client_data
 C_ged_funtab
 C_ged_id_names
 C_ged_id_to_names
 C_ged_obj_material
 C_ged_rt_client_data
 C_ged_trace_data
 C_interior_line
 C_internal_state_s
 C_my_data_
 C_on_brep_placeholder
 C_option
 Caface
 Cair_specific
 Canim_mat
 Canimate
 Canimate::animate_specific
 Capplication
 Capplication_bundle
 Carb_info
 Carb_specific
 Carbn_edges
 Carbn_pts
 Carc
 CarmInfo
 Cartic_grips
 Cartic_joints
 Cbasic_parser_state< contents_type >
 Cbasis_s
 Cbbd_img
 Cbbd_specific
 Cbbox_isect
 Cbend_pipe
 Cblade
 Cbn_complexComplex numbers
 Cbn_gauss
 Cbn_multipolyPolynomial data type
 Cbn_poly
 Cbn_tabdata
 Cbn_table
 Cbn_tolSupport for uniform tolerances
 Cbn_unifMinimal Standard RANdom number generator
 Cbn_vlblock
 Cbn_vlist
 Cbot_edge
 Cbot_fold_data
 Cbound_rpp
 Cboxnode
 Cbranch_seg
 Cbrdf_specific
 Cbrep_build_bvh_parallel
 Cbrep_cv
 Cbrep_hit
 Cbrep_selectable_cv
 Cbrep_selection
 Cbrep_specific
 C_gcp_data
 CBSpline
 Cbu_attribute_value_pair
 Cbu_attribute_value_set
 Cbu_b64_decodestate
 Cbu_b64_encodestate
 Cbu_bitv
 Cbu_cmdhist
 Cbu_cmdhist_obj
 Cbu_cmdtab
 Cbu_color
 Cbu_external
 Cbu_hash_entry
 Cbu_hash_record
 Cbu_hash_tbl
 Cbu_hist
 Cbu_hook_list
 Cbu_lex_key
 Cbu_lex_t_dbl
 Cbu_lex_t_id
 Cbu_lex_t_int
 Cbu_lex_t_key
 Cbu_lex_token
 Cbu_list
 Cbu_mapped_file
 Cbu_observer
 Cbu_ptbl
 Cbu_rb_list
 Cbu_rb_node
 Cbu_rb_package
 Cbu_rb_tree
 Cbu_structparse
 Cbu_structparse_map
 Cbu_vlb
 Cbu_vls
 Cbview
 Cbview_adc_state
 Cbview_axes_state
 Cbview_client_data
 Cbview_data_arrow_state
 Cbview_data_axes_state
 Cbview_data_label_state
 Cbview_data_line_state
 Cbview_data_polygon_state
 Cbview_grid_state
 Cbview_interactive_rect_state
 Cbview_other_state
 Cbview_poly_contour
 Cbview_polygon
 Cbview_polygons
 Cbasic_obj_contents< PrecisionT, charT, traits, Allocator >
 Cbasic_obj_parser< charT, traits, Allocator >
 Cbasic_parser_extra< PrecisionT, charT, traits, Allocator >
 Cbasic_parser_state< ObjContentsT >
 Cbasic_parser_state< ObjContentsT >::file_node
 Clex_sentry
 Ctuple< T, N >
 Ctuple_compare< T, N, i >
 Ctuple_compare< T, N, 0 >
 Ccamo_specific
 Cchull3d_data
 Cckr_specific
 Ccline
 Ccline_specific
 Ccline_vert
 Cclipper_vertex
 Ccloud_specific
 Ccmp_pair
 Ccoil_data_t
 Ccol_properties
 CcolorBin
 CColorMap
 Ccombined_tree_state
 Ccommand_tab
 CCOMPLEX
 Ccompsplt
 CConstantPool< Float >
 CConstantPool< int >
 CConstantPool< ustring >
 Ccontext
 Ccontour_node
 Cconv_table
 Ccook_specific
 Ccoord
 Ccounter
 Ccpus
 Ccsg_object_params
 Ccstate
 Ccurvature
 CCurvePoint
 CCurvePointAbsoluteCompare
 CCurveSegment
 Ccutnode
 Ccutter
 Ccvt_tab
 Cdangle
 Cdangling_faceuse_state
 Cdb5_type
 Cdb_full_path
 Cdb_full_path_list
 Cdb_i
 Cdb_node_t
 Cdb_plan_t
 Cdb_traverse
 Cdb_tree_counter_state
 Cdb_tree_state
 Cdb_walk_parallel_state
 Cdbcmdstruct
 Cdensity_entry
 Cdiff_avp
 Cdiff_elements
 Cdiff_result
 Cdir_check_stuff
 Cdirect
 Cdirectory
 Cdisk_double_array
 Cdisk_edge
 Cdisk_edge_g_cnurb
 Cdisk_edge_g_lseg
 Cdisk_edgeuse
 Cdisk_face
 Cdisk_face_g_plane
 Cdisk_face_g_snurb
 Cdisk_faceuse
 Cdisk_loop
 Cdisk_loop_g
 Cdisk_loopuse
 Cdisk_model
 Cdisk_nmgregion
 Cdisk_nmgregion_a
 Cdisk_rt_list
 Cdisk_shell
 Cdisk_shell_a
 Cdisk_vertex
 Cdisk_vertex_g
 Cdisk_vertexuse
 Cdisk_vertexuse_a_cnurb
 Cdisk_vertexuse_a_plane
 Cdispatch
 Cdisplay_list
 Cdm_hook_data
 Cdm_internal
 Cdm_objA display manager object is used for interacting with a display manager
 Cdm_vars
 Cdm_xvars
 Cdsp_bb
 Cdsp_bb_layer
 Cdsp_rpp
 Cdsp_specific
 Ce_and_v_state
 CE_tree
 CE_tree::E_leaf
 CE_tree::E_node
 Cebm_edge
 Cebm_hit_private
 Cedge_info
 Cedge_line_state
 Cedit_arg
 Cedit_cmd
 Cedit_cmd_tab
 Cee_2d_state
 Cef_data
 Cehy_specific
 Cell_draw_configuration
 Cell_specific
 Cell_state
 Cell_vert_strip
 Cellipse
 Cellipse_cross_section
 Cepa_specific
 Ceto_specific
 Cexists_data
 Cextra_t
 Cextrude_specific
 Cf1
 Cf2
 Cf3
 Cf4
 Cface_s
 Cfast4_color
 Cfb_internalA frame-buffer IO structure
 Cfb_obj
 Cfb_platform_specific
 Cfbm_spec
 Cfbm_specific
 Cfen2d_state
 Cfg_node
 Cfilter_obj
 Cfire_specific
 Cfixpt
 Cflat_specific
 Cfloatpixel
 CFONSparams
 CFONSquad
 CFONStextIter
 Cformatting_style
 Cfpi
 Cfuntab
 Cgauss_specific
 Cgcv_context
 Cgcv_converter
 Cgcv_filter
 Cgcv_opts
 Cgcv_plugin
 Cgcv_plugin_info
 Cged
 Cged_clone_state
 Cged_cmd
 Cged_concat_data
 Cged_dm_view
 Cged_drawable
 Cged_gqa_plot
 Cged_obj
 Cged_qray_color
 Cged_qray_fmt
 Cged_results
 Cged_rtcheck
 Cged_run_rt
 Cged_search
 Cglx_vars
 Cgoodies
 Cgrass_ray
 Cgrass_specific
 Cgrip_specific
 Chalf_specific
 Chalfedge
 Cheader
 CheadInfo
 Cheap
 Chf_specific
 Chit
 Chitdata_s
 Chitmiss
 Chold
 Chold_point
 Chole_list
 Choles
 Chrt_specific
 Chuman_data_t
 Chyp_specific
 Cicv_image
 Cid_pipe
 Cidentt
 Cimg_specific
 Cimgdist
 Cincrement_data
 Cincrement_thread_args
 Cinternal_convex_hull
 Cinternal_line
 Cintersect_fus
 CIntersectPoint
 CIntervalParams
 CIntervalPoints
 Cisect_stuff
 Cj_set_desc
 Cjob
 CjobList
 Cjoint
 Cjoint_selection
 Cjoint_specific
 CjointH
 CjointInfo
 Ckeep_node_data
 Ckernels_info
 Ckilltree_data
 Cknot
 Cleaf_segment
 ClegInfo
 Clight_obs_stuff
 Clin_pipe
 Cline_list
 Clink
 CLinkedCurve
 CLinkedCurveX
 Clist_client_data_t
 Cloop_cuts
 Cloop_inter
 CLoopBooleanResult
 Cloopuse_tree_node
 CManifold_Info
 Cmater_info
 Cmci_s
 Cmem_info
 Cmem_map
 Cmemdebug
 CMemoryManager
 Cmemqdebug
 CMesh_Info
 Cmodifiable_glx_vars
 Cmodifiable_pex_vars
 Cmodifiable_rtgl_vars
 Cname
 Cname_tree
 Cnametbl
 Cneighbor
 Cnmg_bool_state
 Cnmg_exp_counts
 Cnmg_inter_struct
 Cnmg_loop_stuff
 Cnmg_radial
 Cnmg_ray_state
 Cnmg_specific
 Cnmg_split_loops_state
 Cnmg_unbreak_state
 Cnmg_vu_stuff
 Cnoise_specific
 Cnu_axis
 Cnugridnode
 Cnurb_hit
 Cnurb_specific
 Cobj_contents_t
 Cobj_parser_t
 Cobj_polygonal_attributes_t
 Cobject_name_data
 Cobject_name_item
 Cobject_use
 CobjTree
 Cobr_vals
 Coface
 Cogl_vars
 CON_BinaryArchive
 CFittingSurfaceFitting a B-Spline surface to 3D point-clouds using point-distance-minimization Based on paper: TODO
 CFittingSurface::myvec
 CFittingSurface::ParameterParameters for fitting
 CNurbsDataSurfaceData structure for NURBS surface fitting (FittingSurface, FittingSurfaceTDM, FittingCylinder, GlobalOptimization, GlobalOptimizationTDM)
 CNurbsSolveSolving the linear system of equations using Eigen or UmfPack. (can be defined in on_nurbs.cmake)
 CNurbsToolsSome useful tools for initialization, point search, ..
 CDrawable
 Cosg_stuff
 CGUIEventHandler
 CClosureRegistry
 CClosureRegistry::ClosureEntry
 CConnectedParam
 CConnection
 CConstantPool< T >
 CPeakCounter< T >
 CShaderGroup
 CShaderInstance
 CShadingContext
 CSimplePool< BlockSize >
 CShadingAttribState
 Cosl_specific
 COSLRenderer
 COverlapevent
 COverlapSegment
 Cparallel_data
 Cparallel_info
 Cpart_specific
 Cpart_state
 Cpart_vert_strip
 Cpartition
 Cpartition_bundle
 Cpartition_list
 Cpath_edit_params
 Cpath_match_data
 Cpc_constraint_fp
 Cpc_constrnt
 Cpc_param
 Cpc_pc_set
 CPeakCounter< int >
 CPeakCounter< off_t >
 Cpex_vars
 Cpipe_bend
 Cpipe_circle
 Cpipe_orientation
 Cpipe_segment
 Cpixel_ext
 Cpkg_conn
 Cpkg_header
 Cpkg_switch
 Cplane_specific
 Cplant
 Cplate_mode
 Cplot_vars
 CPointPair
 Cpoints
 Cpoints_specific
 Cpoly_contour_2d
 Cpoly_face
 Cpolygon_2d
 Cpolygon_header
 Cprep_arb
 Cprj_specific
 Cps_vars
 Cpt2d
 Cpt_list
 CptInfoList
 Cpush_data
 Cpush_id
 Cqray_dataList
 Cqray_fmt_data
 Cqtinfo
 CQuadNode
 CQWindow
 CRay
 Cray_data
 CrayInfo
 Crec_specific
 Credraw_edited_path_data
 CRefCnt
 Creg_db_internals
 Cregion
 Cregion_pair
 Cregion_record
 CRegisterPlugin
 CRendererServices
 CRenderInfo
 Cresource
 Crevolve_specific
 Crhc_specific
 Crotation
 Crow_field
 Crpc_specific
 Crt_anim_color
 Crt_anim_property
 Crt_binunif_internal
 Crt_comb_internal
 Crt_comb_v5_serialize_state
 Crt_constraint_internal
 Crt_db_internal
 Crt_ebm_specific
 Crt_functab
 Crt_g
 Crt_htbl
 Crt_i
 Crt_many_internal
 Crt_object_selections
 Crt_piecelist
 Crt_piecestate
 Crt_point_labels
 Crt_pt_node
 Crt_reprep_obj_list
 Crt_selection
 Crt_selection_operation
 Crt_selection_query
 Crt_selection_set
 Crt_selection_translation
 Crt_shootray_status
 Crt_tess_tol
 Crt_tree_array
 Crt_view_info
 Crt_vol_specific
 Crt_wdb
 Crt_xxx_internal
 Crtcheck_output
 Crtgl_vars
 CrtglJobs
 Crtrans_specific
 Cscloud_specific
 Cseg
 Csegment_node
 CShaderGroupInfo
 CShaderInfo
 CShaderParam
 CShadingSystem
 Cshowmats_data
 CSimplePool< 20 *1024 >
 Csimplex
 Csizes
 Csoltab
 Csolve_stack
 Csoup_s
 Csph_specific
 Cspline
 Cspm_specific
 CSSICurve
 CStandardManipulator
 Cstate_transitions
 Cstbtt__bitmap
 Cstbtt_aligned_quad
 Cstbtt_bakedchar
 Cstbtt_fontinfo
 Cstbtt_pack_context
 Cstbtt_pack_range
 Cstbtt_packedchar
 Cstbtt_vertex
 Cinvalid_argument
 Cruntime_error
 Cstk_specific
 Cstkinfo
 Cstl_conv_data
 Cstr_ht
 Cstroke
 Cstxt_specific
 Csubbrep_object_data
 Csubmodel_gobetween
 Csubmodel_specific
 Csuperell_specific
 Csuperell_state
 Csuperell_vert_strip
 Csval
 Ct_op
 Ctable
 Ctable_row
 Ctcl_specific
 Ctclcad_obj
 Ctemp_file_list
 Ctemp_specific
 Ctgc_pts
 Ctgc_specific
 Cthread_data
 Cthrm_seg
 Ctie_geom_s
 Ctie_stack_s
 Ctk_vars
 CTM64
 Ctmp_v
 Cto_cmdtab
 Ctokens
 Ctoon_specific
 Ctop_face
 Ctor_specific
 CtorsoInfo
 Ctoyota_specific
 Ctrap
 Ctree
 Ctree::tree_cts
 Ctree::tree_db_leaf
 Ctree::tree_leaf
 Ctree::tree_nmgregion
 Ctree::tree_node
 Ctree_bark
 Ctree_node
 Ctri_edges
 Ctri_float_specific
 Ctri_pts
 Ctri_specific
 CTriangle
 CTrimmedFace
 Ctthrm_specific
 Ctxt_specific
 Cuplot
 Cuvcoord
 CUVKey
 CUVKeyComp
 CUVKeyQuadTree
 Cv_ck_state
 Cval
 Cvd_curve
 Cve_dist
 Cvert_rootVertex tree support Routines to manage a binary search tree of vertices
 Cvert_tree
 Cvert_tree::vert_leaf
 Cvert_tree::vert_node
 Cvf_state
 Cvfont
 Cvfont_dispatch
 Cvfont_file
 Cvldray
 CvoxelizeData
 CvoxelRegion
 Cvprintf_flags
 Cvrml_mat
 Cwgl_vars
 Cwhack
 Cwmember
 Cwood_specific
 Cx_vars
 CXEventProxy
 Cxray
 Cxrays
 Cxxx_specific
 CYYSTYPE