41 #ifndef PCL_GEOMETRY_QUAD_MESH_H
42 #define PCL_GEOMETRY_QUAD_MESH_H
44 #include <pcl/geometry/mesh_base.h>
58 template <
class MeshTraitsT>
66 typedef boost::shared_ptr <Self>
Ptr;
67 typedef boost::shared_ptr <const Self>
ConstPtr;
137 add_quad_ [0] = idx_v_0;
138 add_quad_ [1] = idx_v_1;
139 add_quad_ [2] = idx_v_2;
140 add_quad_ [3] = idx_v_3;
142 return (this->
addFaceImplBase (add_quad_, face_data, edge_data, half_edge_data));
152 addFaceImpl (const VertexIndices& vertices,
153 const FaceData& face_data,
154 const EdgeData& edge_data,
155 const HalfEdgeData& half_edge_data)
157 if (vertices.size () == 4)
158 return (this->
addFaceImplBase (vertices, face_data, edge_data, half_edge_data));
172 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
177 #endif // PCL_GEOMETRY_QUAD_MESH_H