24#ifndef RT_PRIMITIVES_PIPE_H
25#define RT_PRIMITIVES_PIPE_H
Header file for the BRL-CAD common definitions.
struct wdb_pipe_pnt * rt_pipe_add_pnt(struct rt_pipe_internal *pipeip, struct wdb_pipe_pnt *pp, const point_t new_pt)
int rt_pipe_ck(const struct bu_list *headp)
struct wdb_pipe_pnt * rt_pipe_get_seg_i(struct rt_pipe_internal *pipeip, int seg_i)
void rt_pipe_pnt_print(const struct wdb_pipe_pnt *pipe_pnt, double mm2local)
struct wdb_pipe_pnt * rt_pipe_ins_pnt(struct rt_pipe_internal *pipeip, struct wdb_pipe_pnt *pp, const point_t new_pt)
int rt_pipe_get_i_seg(struct rt_pipe_internal *pipeip, struct wdb_pipe_pnt *ps)
struct wdb_pipe_pnt * rt_pipe_delete_pnt(struct wdb_pipe_pnt *ps)
int rt_pipe_move_pnt(struct rt_pipe_internal *pipeip, struct wdb_pipe_pnt *ps, const point_t new_pt)
void rt_vls_pipe_pnt(struct bu_vls *vp, int seg_no, const struct rt_db_internal *ip, double mm2local)
struct wdb_pipe_pnt * rt_pipe_find_pnt_nearest_pnt(const struct bu_list *pipe_hd, const point_t model_pt, matp_t view2model)
fastf_t * matp_t
pointer to a 4x4 matrix
fastf_t point_t[ELEMENTS_PER_POINT]
3-tuple point
struct wdb_pipe_pnt * es_pipe_pnt
fundamental vector, matrix, quaternion math macros