UNIVERS  15.3
UNIVERS base processing software API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
rays_straight.H
1 /* rays_straight.H */
2 /* $Id: rays_straight.H,v 1.4 2000/06/15 12:43:49 hoh Exp $ */
3 #ifndef __rays_straight_H
4 #define __rays_straight_H
5 
6 #include <mod3d/mod3d_raytrace.H>
8 /*
9  Стреляет как надо, умеет рассовывать лучи по телам, в которых те побывали
10  */
12 protected:
13  rays arStorage;
14  ray* store_ray(ray*);
15 public:
16  rays_straight(pl_straight_model *pmFather,point pSP);
17  ray* trace_a_ray(const double& dFi,const double& dAz,int i1=-1,int i2=-1,
18  Logic*lh=NULL);
19  int continue_a_ray (ray *rCurrent, int iBeforeReflect);
20  const pl_straight_model &model()const;
21 };
22 
23 
24 #endif /* rays_straight.H */
25 /* Melnikov George Yu. 1-Feb-2000 */
Definition: p_straight_model.H:14
Definition: geometry.H:16
Definition: rays.H:81
Definition: rays.H:223
Definition: rays_straight.H:11