Classes | Defines | Functions
contrib/brl/bbas/imesh/imesh_face.h File Reference

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.

Detailed Description

A mesh face.

Author:
Matt Leotta (mleotta@lems.brown.edu)
Date:
May 2, 2008
    Modifications
     <none yet>
   

Definition in file imesh_face.h.


Define Documentation

#define imesh_invalid_idx   (static_cast<unsigned int>(-1))

Definition at line 24 of file imesh_face.h.


Function Documentation

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

Parameters:
f2by
ind_shift

Definition at line 113 of file imesh_face.cxx.