A mesh face. More...
#include <vcl_vector.h>
#include <vcl_set.h>
#include <vcl_cassert.h>
#include <vcl_memory.h>
#include <vcl_utility.h>
#include <vcl_string.h>
#include <vcl_algorithm.h>
#include <vgl/vgl_vector_3d.h>
Go to the source code of this file.
Classes | |
class | imesh_regular_face< s > |
A mesh face with a fixed number of vertices. More... | |
class | imesh_tri |
A triangle face. More... | |
class | imesh_quad |
A quadrilateral face. More... | |
class | imesh_face_array_base |
Abstract base class for a collection of faces. More... | |
class | imesh_face_array |
An array of mesh faces of arbitrary size. More... | |
class | imesh_regular_face_array< s > |
An array of mesh faces of arbitrary size. More... | |
Defines | |
#define | imesh_invalid_idx (static_cast<unsigned int>(-1)) |
Functions | |
vcl_auto_ptr < imesh_face_array_base > | imesh_merge (const imesh_face_array_base &f1, const imesh_face_array_base &f2, unsigned int ind_shift=0) |
Merge the two face arrays. |
#define imesh_invalid_idx (static_cast<unsigned int>(-1)) |
Definition at line 24 of file imesh_face.h.
vcl_auto_ptr<imesh_face_array_base> imesh_merge | ( | const imesh_face_array_base & | f1, |
const imesh_face_array_base & | f2, | ||
unsigned int | ind_shift = 0 |
||
) |
Merge the two face arrays.
Shift the mesh indices in
f2 | by |
ind_shift |
Definition at line 113 of file imesh_face.cxx.