~ubuntu-branches/debian/sid/gmsh/sid

« back to all changes in this revision

Viewing changes to Geo/GEntity.h

  • Committer: Package Import Robot
  • Author(s): Anton Gladky
  • Date: 2015-08-26 22:45:27 UTC
  • mfrom: (1.3.25)
  • Revision ID: package-import@ubuntu.com-20150826224527-wiqnz3dwz6ap8tty
Tags: 2.10.1+dfsg1-1
* [4c450d1] Update d/watch.
* [90ca918] Imported Upstream version 2.10.1+dfsg1. (Closes: #793245)
* [af26665] Use any-arch instead of list of archs.
* [e94c6d2] Refresh patches.
* [6ab417f] Update d/copyright.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
 
35
35
  // gives the number of the master entity in periodic mesh, gives _tag
36
36
  // if non-periodic
37
 
  int _meshMaster;
 
37
  GEntity* _meshMaster;
38
38
 
39
39
  // the visibility and the selection flag
40
40
  char _visible, _selection;
52
52
  // the mesh vertices uniquely owned by the entity
53
53
  std::vector<MVertex*> mesh_vertices;
54
54
 
 
55
  // corresponding principal vertices
 
56
  std::map<GVertex*,GVertex*> vertexCounterparts;
 
57
 
55
58
  // the physical entitites (if any) that contain this entity
56
59
  std::vector<int> physicals;
57
60
 
167
170
      return name[type];
168
171
  }
169
172
 
170
 
  GEntity(GModel *m, int t);
 
173
  GEntity(GModel *m,int t);
171
174
 
172
175
  virtual ~GEntity(){}
173
176
 
240
243
 
241
244
  // get the native pointer of the particular representation
242
245
  virtual void *getNativePtr() const { return 0; }
243
 
  
 
246
 
244
247
  // get the native id (int) of the particular representation
245
248
  virtual int getNativeInt() const { return 0; }
246
249
 
261
264
    return physicals;
262
265
  }
263
266
 
264
 
  // returns the tag of the entity that its master entity (for mesh)
265
 
  int meshMaster() const;
266
 
  void setMeshMaster(int m);
 
267
  // returns the master entity (for mesh)
 
268
  GEntity* meshMaster() const;
 
269
  void setMeshMaster(GEntity*);
 
270
  void setMeshMaster(GEntity*,const std::vector<double>&);
267
271
 
268
272
  // get the bounding box
269
273
  virtual SBoundingBox3d bounds() const { return SBoundingBox3d(); }
332
336
  GRegion *cast2Region();
333
337
 
334
338
  // periodic data
335
 
  double periodicTransformation[4][4];
 
339
  std::vector<double> affineTransform;
336
340
  std::map<MVertex*,MVertex*> correspondingVertices;
337
341
 
338
342
};