1 |
amroune |
999 |
#ifndef _SQ_NOEUD_ |
2 |
|
|
#define _SQ_NOEUD_ |
3 |
|
|
|
4 |
|
|
#include "mg_noeud.h" |
5 |
|
|
|
6 |
amroune |
1015 |
|
7 |
amroune |
1002 |
class SQ_NOEUD: public MG_NOEUD |
8 |
amroune |
999 |
{ |
9 |
|
|
public: |
10 |
|
|
SQ_NOEUD(unsigned long num,MG_ELEMENT_TOPOLOGIQUE* topo,double xx,double yy,double zz,int origine); |
11 |
|
|
SQ_NOEUD(MG_ELEMENT_TOPOLOGIQUE* topo, double xx, double yy, double zz, int origine); |
12 |
|
|
SQ_NOEUD(SQ_NOEUD& mdd); |
13 |
|
|
virtual ~SQ_NOEUD(); |
14 |
|
|
|
15 |
|
|
OT_VECTEUR_3D get_normal_section(); |
16 |
amroune |
1002 |
OT_VECTEUR_3D get_dir(); |
17 |
|
|
OT_VECTEUR_3D get_dir_suiv(); |
18 |
amroune |
999 |
|
19 |
|
|
void change_normal_section(OT_VECTEUR_3D norm); |
20 |
amroune |
1002 |
void change_dir(OT_VECTEUR_3D vec); |
21 |
amroune |
999 |
|
22 |
|
|
protected: |
23 |
|
|
OT_VECTEUR_3D normal_section; |
24 |
amroune |
1002 |
OT_VECTEUR_3D dir; |
25 |
amroune |
999 |
}; |
26 |
|
|
#endif |