xc
Public Types | Public Member Functions | Protected Types | Protected Member Functions | Protected Attributes | List of all members
GeomGroup< GO > Class Template Reference

Base class for geometric entities groups. More...

#include <GeomGroup.h>

Inheritance diagram for GeomGroup< GO >:
Inheritance graph
[legend]
Collaboration diagram for GeomGroup< GO >:
Collaboration graph
[legend]

Public Types

typedef pdeque_geom_obj::const_iterator const_iterator
 
typedef pdeque_geom_obj::iterator iterator
 

Public Member Functions

bool empty (void) const
 
const_iterator begin (void) const
 
const_iterator end (void) const
 
bool Vacio (void) const
 
 GeomGroup (const GeomGroup &other)
 
virtual GEOM_FT GetMax (unsigned short int i) const
 
virtual GEOM_FT GetMin (unsigned short int i) const
 
virtual unsigned short int Dimension (void) const
 Return the dimension of the object 0, 1, 2 or 3.
 
size_t size (void) const
 
void push_back (const GO &obj)
 
virtual GEOM_FT getLength (void) const
 Return the length of the object.
 
virtual GEOM_FT getArea (void) const
 Return the object area.
 
virtual GEOM_FT getVolume (void) const
 Return the volume of the object.
 
void Print (std::ostream &os) const
 

Protected Types

typedef pdeque< GO > pdeque_geom_obj
 

Protected Member Functions

bool equal_dimension (void) const
 Return true if all objects have the same dimension.
 

Protected Attributes

pdeque_geom_obj objetos
 Objects of the group.
 

Detailed Description

template<typename GO>
class GeomGroup< GO >

Base class for geometric entities groups.


The documentation for this class was generated from the following file: