BRL-CAD
cline.c File Reference
#include "common.h"
#include <stdlib.h>
#include <stddef.h>
#include <math.h>
#include "bio.h"
#include "tcl.h"
#include "bu/cv.h"
#include "vmath.h"
#include "db.h"
#include "nmg.h"
#include "rtgeom.h"
#include "raytrace.h"
#include "wdb.h"
Include dependency graph for cline.c:

Go to the source code of this file.

Data Structures

struct  cline_specific
 
struct  cline_vert
 

Macros

#define RT_CLINE_O(m)   bu_offsetof(struct rt_cline_internal, m)
 

Functions

int rt_cline_bbox (struct rt_db_internal *ip, point_t *min, point_t *max, const struct bn_tol *tol)
 
int rt_cline_prep (struct soltab *stp, struct rt_db_internal *ip, struct rt_i *rtip)
 
void rt_cline_print (register const struct soltab *stp)
 
int rt_cline_shot (struct soltab *stp, register struct xray *rp, struct application *ap, struct seg *seghead)
 
void rt_cline_norm (struct hit *hitp, struct soltab *stp, struct xray *rp)
 
void rt_cline_curve (struct curvature *cvp, struct hit *hitp, struct soltab *stp)
 
void rt_cline_uv (struct application *ap, struct soltab *stp, struct hit *hitp, struct uvcoord *uvp)
 
void rt_cline_free (register struct soltab *stp)
 
int rt_cline_class (const struct soltab *stp, const fastf_t *min, const fastf_t *max, const struct bn_tol *tol)
 
int rt_cline_plot (struct bu_list *vhead, struct rt_db_internal *ip, const struct rt_tess_tol *ttol, const struct bn_tol *tol, const struct rt_view_info *info)
 
int rt_cline_tess (struct nmgregion **r, struct model *m, struct rt_db_internal *ip, const struct rt_tess_tol *ttol, const struct bn_tol *tol)
 
int rt_cline_import4 (struct rt_db_internal *ip, const struct bu_external *ep, const fastf_t *mat, const struct db_i *dbip)
 
int rt_cline_export4 (struct bu_external *ep, const struct rt_db_internal *ip, double local2mm, const struct db_i *dbip)
 
int rt_cline_import5 (struct rt_db_internal *ip, const struct bu_external *ep, register const fastf_t *mat, const struct db_i *dbip)
 
int rt_cline_export5 (struct bu_external *ep, const struct rt_db_internal *ip, double local2mm, const struct db_i *dbip)
 
int rt_cline_describe (struct bu_vls *str, const struct rt_db_internal *ip, int verbose, double mm2local)
 
void rt_cline_ifree (struct rt_db_internal *ip)
 
int rt_cline_get (struct bu_vls *logstr, const struct rt_db_internal *intern, const char *attr)
 
int rt_cline_adjust (struct bu_vls *logstr, struct rt_db_internal *intern, int argc, const char **argv)
 
int rt_cline_form (struct bu_vls *logstr, const struct rt_functab *ftp)
 
int rt_cline_params (struct pc_pc_set *ps, const struct rt_db_internal *ip)
 
int rt_cline_to_pipe (struct rt_pipe_internal *pipep, const struct rt_db_internal *ip)
 

Variables

const struct bu_structparse rt_cline_parse []
 

Detailed Description

Intersect a ray with a FASTGEN4 CLINE element.

Definition in file cline.c.