BRL-CAD
mirror.c File Reference
#include "common.h"
#include <string.h>
#include "bio.h"
#include "rtgeom.h"
#include "raytrace.h"
#include "wdb.h"
#include "bn.h"
#include "vmath.h"
#include "nurb.h"
Include dependency graph for mirror.c:

Go to the source code of this file.

Macros

#define RT_DECLARE_MIRROR(name)   extern int rt_##name##_mirror(struct rt_db_internal *ip, const plane_t plane)
 

Functions

 RT_DECLARE_MIRROR (tor)
 
 RT_DECLARE_MIRROR (tgc)
 
 RT_DECLARE_MIRROR (ell)
 
 RT_DECLARE_MIRROR (arb)
 
 RT_DECLARE_MIRROR (half)
 
 RT_DECLARE_MIRROR (grip)
 
 RT_DECLARE_MIRROR (joint)
 
 RT_DECLARE_MIRROR (poly)
 
 RT_DECLARE_MIRROR (bspline)
 
 RT_DECLARE_MIRROR (arbn)
 
 RT_DECLARE_MIRROR (pipe)
 
 RT_DECLARE_MIRROR (particle)
 
 RT_DECLARE_MIRROR (rpc)
 
 RT_DECLARE_MIRROR (rhc)
 
 RT_DECLARE_MIRROR (epa)
 
 RT_DECLARE_MIRROR (eto)
 
 RT_DECLARE_MIRROR (hyp)
 
 RT_DECLARE_MIRROR (nmg)
 
 RT_DECLARE_MIRROR (ars)
 
 RT_DECLARE_MIRROR (ebm)
 
 RT_DECLARE_MIRROR (dsp)
 
 RT_DECLARE_MIRROR (vol)
 
 RT_DECLARE_MIRROR (superell)
 
 RT_DECLARE_MIRROR (comb)
 
 RT_DECLARE_MIRROR (bot)
 
 RT_DECLARE_MIRROR (nurb)
 
struct rt_db_internalrt_mirror (struct db_i *dbip, struct rt_db_internal *ip, point_t mirror_pt, vect_t mirror_dir, struct resource *resp)
 

Detailed Description

Routine(s) to mirror objects.

Definition in file mirror.c.

Macro Definition Documentation

#define RT_DECLARE_MIRROR (   name)    extern int rt_##name##_mirror(struct rt_db_internal *ip, const plane_t plane)

Definition at line 43 of file mirror.c.

Function Documentation

RT_DECLARE_MIRROR ( tor  )
RT_DECLARE_MIRROR ( tgc  )
RT_DECLARE_MIRROR ( ell  )
RT_DECLARE_MIRROR ( arb  )
RT_DECLARE_MIRROR ( half  )
RT_DECLARE_MIRROR ( grip  )
RT_DECLARE_MIRROR ( joint  )
RT_DECLARE_MIRROR ( poly  )
RT_DECLARE_MIRROR ( bspline  )
RT_DECLARE_MIRROR ( arbn  )
RT_DECLARE_MIRROR ( pipe  )
RT_DECLARE_MIRROR ( particle  )
RT_DECLARE_MIRROR ( rpc  )
RT_DECLARE_MIRROR ( rhc  )
RT_DECLARE_MIRROR ( epa  )
RT_DECLARE_MIRROR ( eto  )
RT_DECLARE_MIRROR ( hyp  )
RT_DECLARE_MIRROR ( nmg  )
RT_DECLARE_MIRROR ( ars  )
RT_DECLARE_MIRROR ( ebm  )
RT_DECLARE_MIRROR ( dsp  )
RT_DECLARE_MIRROR ( vol  )
RT_DECLARE_MIRROR ( superell  )
RT_DECLARE_MIRROR ( comb  )
RT_DECLARE_MIRROR ( bot  )
RT_DECLARE_MIRROR ( nurb  )