30 #ifndef EdgeContainer_h 31 #define EdgeContainer_h 33 #include "utility/kernel/CommandEntity.h" 34 #include "preprocessor/multi_block_topology/entities/1d/Edge.h" 43 typedef std::deque<const Pnt *> point_sequence;
46 std::deque<const Edge *>
getLoop(
const Edge *)
const;
49 void print(std::ostream &)
const;
55 inline std::ostream &operator<<(std::ostream &os,
const EdgeContainer &me)
Base class for one-dimensional geometry objects.
Definition: Edge.h:49
std::deque< const Edge * > getLoop(const Edge *) const
returns the loop that starts in vertex passed as parameter.
Definition: EdgeContainer.cc:38
Edge container.
Definition: EdgeContainer.h:40
EdgeContainer getEdgesNotInLoop(const std::deque< const Edge *> &) const
Returns the edges that result from removing the edges from the loop passed as parameter.
Definition: EdgeContainer.cc:124
Objet that can execute python scripts.
Definition: CommandEntity.h:40
void print(std::ostream &) const
Prints edges information.
Definition: EdgeContainer.cc:138
EdgeContainer(void)
Constructor.
Definition: EdgeContainer.cc:34
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
std::deque< point_sequence > getContoursPointSequences(void) const
returns closed contours from de edge set.
Definition: EdgeContainer.cc:90