File: Node.h

package info (click to toggle)
vtk7 7.1.1%2Bdfsg2-8
  • links: PTS, VCS
  • area: main
  • in suites: bullseye
  • size: 127,396 kB
  • sloc: cpp: 1,539,584; ansic: 124,382; python: 78,038; tcl: 47,013; xml: 8,142; yacc: 5,040; java: 4,439; perl: 3,132; lex: 1,926; sh: 1,500; makefile: 126; objc: 83
file content (48 lines) | stat: -rw-r--r-- 1,051 bytes parent folder | download | duplicates (12)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/*=========================================================================

Copyright (c) Kitware Inc.
All rights reserved.

=========================================================================*/
// This class was written by Daniel Aguilera and Philippe Pebay
// This work was supported by Commissariat a l'Energie Atomique (CEA/DIF)

#ifndef NODE_H
#define NODE_H

const static char * NODE_H_SCCS_ID = "%Z% DSSI/SNEC/LDDC %M%   %I%     %G%";

#include <vector>
class Cell;

class Node
{
   public:
      Node (int id, double x, double y, double z);
      Node (double x, double y, double z);
      ~Node ();

      void registerCell (Cell * c);
      void unregisterCell (Cell * c);

      void setId(int id) {_id = id;}
      int getId() {return _id;}

      double getX() {return _x;}
      double getY() {return _y;}
      double getZ() {return _z;}

      void replaceBy (Node *);

   protected:
      std::vector<Cell*> _cells;
      int _id;
      double _x;
      double _y;
      double _z;

   private:
      
} ;

#endif /* NODE_H */