Skip to content
Snippets Groups Projects
Commit 3f1a2532 authored by Christophe Geuzaine's avatar Christophe Geuzaine
Browse files

*** empty log message ***

parent 8985e5c9
Branches
Tags
No related merge requests found
// $Id: Visibility.cpp,v 1.14 2006-08-12 16:16:27 geuzaine Exp $
// $Id: Visibility.cpp,v 1.15 2006-08-12 16:30:12 geuzaine Exp $
//
// Copyright (C) 1997-2006 C. Geuzaine, J.-F. Remacle
//
......@@ -120,19 +120,19 @@ std::string VisibilityManager::getBrowserLine(int n)
return std::string(str);
}
void VisElementary::setVisibility(bool val, bool recursive)
void VisElementary::setVisibility(char val, bool recursive)
{
_e->setVisibility(val, recursive);
}
void VisPhysical::setVisibility(bool val, bool recursive)
void VisPhysical::setVisibility(char val, bool recursive)
{
_visible = val;
for(unsigned int i = 0; i < _list.size(); i++)
_list[i]->setVisibility(val, recursive);
}
void VisPartition::setVisibility(bool val, bool recursive)
void VisPartition::setVisibility(char val, bool recursive)
{
_visible = val;
for(GModel::eiter it = GMODEL->firstEdge(); it != GMODEL->lastEdge(); it++){
......
......@@ -36,8 +36,8 @@ class Vis {
virtual int getTag() const = 0;
virtual int getDim() const = 0;
virtual std::string getName() const = 0;
virtual bool getVisibility() const = 0;
virtual void setVisibility(bool val, bool recursive=false) = 0;
virtual char getVisibility() const = 0;
virtual void setVisibility(char val, bool recursive=false) = 0;
};
class VisElementary : public Vis {
......@@ -59,14 +59,14 @@ class VisElementary : public Vis {
else if(_dim == 2) return "Surface";
else return "Volume";
}
bool getVisibility() const { return _e->getVisibility(); }
void setVisibility(bool val, bool recursive=false);
char getVisibility() const { return _e->getVisibility(); }
void setVisibility(char val, bool recursive=false);
};
class VisPhysical : public Vis {
private:
int _tag, _dim;
bool _visible;
char _visible;
std::vector<GEntity*> _list;
public:
VisPhysical(int tag, int dim, std::vector<GEntity*> list)
......@@ -81,22 +81,22 @@ class VisPhysical : public Vis {
else if(_dim == 2) return "Surface";
else return "Volume";
}
bool getVisibility() const { return _visible; }
void setVisibility(bool val, bool recursive=false);
char getVisibility() const { return _visible; }
void setVisibility(char val, bool recursive=false);
};
class VisPartition : public Vis {
private:
int _tag;
bool _visible;
char _visible;
public:
VisPartition(int tag) : _tag(tag), _visible(true) {}
~VisPartition(){}
int getTag() const { return _tag; }
int getDim() const { return -1; }
std::string getName() const { return "Partition"; }
bool getVisibility() const { return _visible; }
void setVisibility(bool val, bool recursive=false);
char getVisibility() const { return _visible; }
void setVisibility(char val, bool recursive=false);
};
// Singleton, one visibility manager for the whole interface
......@@ -123,10 +123,10 @@ class VisibilityManager {
int getNumEntities() { return _entities.size(); }
// get the visibility information for the nth entity in the manager
bool getVisibility(int n){ return _entities[n]->getVisibility(); }
char getVisibility(int n){ return _entities[n]->getVisibility(); }
// set the visibility information for the nth entity in the manager
void setVisibility(bool n, int val, bool recursive=false)
void setVisibility(char n, int val, bool recursive=false)
{
_entities[n]->setVisibility(val, recursive);
}
......
......@@ -38,7 +38,7 @@ GEdge::~GEdge()
lines.clear();
}
void GEdge::setVisibility(bool val, bool recursive)
void GEdge::setVisibility(char val, bool recursive)
{
GEntity::setVisibility(val);
if(recursive){
......
......@@ -26,7 +26,7 @@ class GEdge : public GEntity {
virtual bool periodic(int dim=0) const = 0;
virtual bool continuous(int dim=0) const = 0;
virtual void setVisibility(bool val, bool recursive=false);
virtual void setVisibility(char val, bool recursive=false);
// Get the parameter location for a point in space on the edge.
virtual double parFromPoint(const SPoint3 &) const = 0;
......
......@@ -24,8 +24,7 @@ class GEntity {
GModel *_model;
int _tag;
MRep *_geom, *_mesh;
bool _visible;
char _flag;
char _visible, _flag;
public:
......@@ -132,8 +131,8 @@ class GEntity {
virtual SBoundingBox3d bounds() const{throw;}
// get/set the visibility flag
virtual bool getVisibility(){ return _visible; }
virtual void setVisibility(bool val, bool recursive=false){ _visible = val; }
virtual char getVisibility(){ return _visible; }
virtual void setVisibility(char val, bool recursive=false){ _visible = val; }
// get/set the multi-purpose flag
virtual char getFlag(){ return _flag; }
......
......@@ -40,7 +40,7 @@ std::list<GVertex*> GFace::vertices() const
return ret;
}
void GFace::setVisibility(bool val, bool recursive)
void GFace::setVisibility(char val, bool recursive)
{
GEntity::setVisibility(val);
if(recursive){
......
......@@ -41,7 +41,7 @@ class GFace : public GEntity
virtual std::list<GVertex*> vertices() const;
virtual int dim() const {return 2;}
virtual void setVisibility(bool val, bool recursive=false);
virtual void setVisibility(char val, bool recursive=false);
// Get the location of any parametric degeneracies on the face in
// the given parametric direction.
......
......@@ -31,7 +31,7 @@ GRegion::~GRegion ()
pyramids.clear();
}
void GRegion::setVisibility(bool val, bool recursive)
void GRegion::setVisibility(char val, bool recursive)
{
GEntity::setVisibility(val);
if(recursive){
......
......@@ -14,7 +14,7 @@ class GRegion : public GEntity {
virtual ~GRegion();
virtual int dim() const {return 3;}
virtual GeomType geomType() const {return Volume;}
virtual void setVisibility(bool val, bool recursive=false);
virtual void setVisibility(char val, bool recursive=false);
// recompute the mesh partitions defined on this region.
void recomputeMeshPartitions();
......
......@@ -25,7 +25,7 @@ class MElement
private:
static int _globalNum;
int _num, _partition;
bool _visible;
char _visible;
public :
MElement(int num=0, int part=0)
......@@ -48,8 +48,8 @@ class MElement
virtual int getPartition(){ return _partition; }
// get/set the visibility flag
virtual bool getVisibility(){ return _visible; }
virtual void setVisibility(bool val){ _visible = val; }
virtual char getVisibility(){ return _visible; }
virtual void setVisibility(char val){ _visible = val; }
// get the vertices
virtual int getNumVertices() = 0;
......
......@@ -10,7 +10,7 @@ class MVertex{
private:
static int _globalNum;
int _num;
bool _visible;
char _visible;
double _x, _y, _z;
GEntity *_ge;
......@@ -29,8 +29,8 @@ class MVertex{
virtual ~MVertex(){}
// get/set the visibility flag
virtual bool getVisibility(){ return _visible; }
virtual void setVisibility(bool val){ _visible = val; }
virtual char getVisibility(){ return _visible; }
virtual void setVisibility(char val){ _visible = val; }
// get/set the coordinates
inline double x() const {return _x;}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment