MEPP2 Project
|
Interfaces for plugins These interfaces will be used for different plugins. More...
Namespaces | |
Comparator | |
Container | |
DataStructures | |
Debug | |
FaceIndicesUtils | |
FileUtils | |
Filters | |
GeometryTraits | |
Helpers | |
IO | |
Math | |
Operators | |
StrUtils | |
Types | |
Typedefs | |
using | MeshAIF = FEVV::DataStructures::AIF::AIFMesh |
using | MeshAIFPtr = FEVV::DataStructures::AIF::AIFMeshReader::ptr_output |
using | CGALKernel = CGAL::Cartesian< double > |
using | CGALLCCTraits = CGAL::Linear_cell_complex_traits< 3, CGALKernel > |
using | MeshLCC = CGAL::Linear_cell_complex_for_combinatorial_map< 2, 3, CGALLCCTraits, CGALItem > |
using | CGALPointSetKernel = CGAL::Cartesian< float > |
using | CGALPointSetPoint = CGALPointSetKernel::Point_3 |
using | CGALPointSetVector = CGALPointSetKernel::Vector_3 |
using | CGALPointSet = CGAL::Point_set_3< CGALPointSetPoint > |
using | MeshPolyhedron = CGAL::Polyhedron_3< CGALKernel, CGAL::Polyhedron_items_with_id_3 > |
using | CGALPoint = CGALKernel::Point_3 |
using | MeshSurface = CGAL::Surface_mesh< CGALPoint > |
using | MeshOpenMesh = OpenMesh::PolyMesh_ArrayKernelT< MyTraits > |
using | PCLKernelType = float |
using | PCLColorType = uint8_t |
using | PCLEnrichedPoint = pcl::PointXYZRGBNormal |
using | PCLPointCloud = pcl::PointCloud< PCLEnrichedPoint > |
using | PCLPoint = Eigen::Vector3f |
using | PCLVector = Eigen::Vector3f |
using | PCLColor = Eigen::Matrix< PCLColorType, 3, 1 > |
using | Triangle = CGALKernel::Triangle_3 |
using | Segment = CGALKernel::Segment_3 |
using | Ray = CGALKernel::Ray_3 |
using | Vertex_Descriptor = MeshSurface::Vertex_index |
using | CGALPointSetPointMap = CGALPointSet::Point_map |
typedef std::map< std::string, boost::any > | PMapsContainer |
template<typename PropertyT , typename MeshT > | |
using | PMap_traits = _PMap_traits< MeshT, PropertyT > |
template<typename MeshT , typename ValueT > | |
using | Vertex_pmap = typename Vertex_pmap_traits< MeshT, ValueT >::pmap_type |
template<typename MeshT , typename ValueT > | |
using | Face_pmap = typename Face_pmap_traits< MeshT, ValueT >::pmap_type |
template<typename MeshT , typename ValueT > | |
using | Edge_pmap = typename Edge_pmap_traits< MeshT, ValueT >::pmap_type |
template<typename MeshT , typename ValueT > | |
using | Halfedge_pmap = typename Halfedge_pmap_traits< MeshT, ValueT >::pmap_type |
Functions | |
void | parse_ply_header (std::ifstream &in, bool &has_normal, bool &has_color, bool &is_binary) |
void | parse_ply_header (const std::string &filename, bool &has_normal, bool &has_color) |
void | parse_pcd_header (const std::string &filename, bool &has_normal, bool &has_color) |
void | parse_xyz_1stline (const std::string &filename, bool &has_normal) |
FEVV::PCLPointCloudPointMap::value_type | get (const FEVV::PCLPointCloudPointMap &pm, FEVV::PCLPointCloudPointMap::key_type key) |
Specialization of get(point_map, key) for PCLPointCloud. More... | |
void | put (FEVV::PCLPointCloudPointMap &pm, FEVV::PCLPointCloudPointMap::key_type key, const FEVV::PCLPointCloudPointMap::value_type &value) |
Specialization of put(point_map, key, value) for PCLPointCloud. More... | |
FEVV::PCLPointCloudNormalMap::value_type | get (const FEVV::PCLPointCloudNormalMap &nm, FEVV::PCLPointCloudNormalMap::key_type key) |
Specialization of get(normal_map, key) for PCLPointCloud. More... | |
void | put (FEVV::PCLPointCloudNormalMap &nm, FEVV::PCLPointCloudNormalMap::key_type key, const FEVV::PCLPointCloudNormalMap::value_type &value) |
Specialization of put(normal_map, key, value) for PCLPointCloud. More... | |
FEVV::PCLPointCloudColorMap::value_type | get (const FEVV::PCLPointCloudColorMap &cm, FEVV::PCLPointCloudColorMap::key_type key) |
Specialization of get(color_map, key) for PCLPointCloud. More... | |
void | put (FEVV::PCLPointCloudColorMap &cm, FEVV::PCLPointCloudColorMap::key_type key, const FEVV::PCLPointCloudColorMap::value_type &value) |
Specialization of put(color_map, key, value) for PCLPointCloud. More... | |
template<typename MeshT > | |
boost::graph_traits< MeshT >::vertices_size_type | size_of_vertices (const MeshT &g) |
Real current number of vertices of the mesh. Generic version. More... | |
template<typename MeshT > | |
boost::graph_traits< MeshT >::edges_size_type | size_of_edges (const MeshT &g) |
Real current number of edges of the mesh. Generic version. More... | |
template<typename MeshT > | |
boost::graph_traits< MeshT >::halfedges_size_type | size_of_halfedges (const MeshT &g) |
Real current number of halfedges of the mesh. Generic version. More... | |
template<typename MeshT > | |
boost::graph_traits< MeshT >::faces_size_type | size_of_faces (const MeshT &g) |
Real current number of faces of the mesh. Generic version. More... | |
CGAL_LCC_TEMPLATE_ARGS boost::graph_traits< CGAL_LCC_TYPE >::vertices_size_type | size_of_vertices (const CGAL_LCC_TYPE &lcc) |
Real current number of vertices of the mesh. Specialization for CGAL::Linear_cell_complex. More... | |
CGAL_LCC_TEMPLATE_ARGS boost::graph_traits< CGAL_LCC_TYPE >::edges_size_type | size_of_edges (const CGAL_LCC_TYPE &lcc) |
Real current number of edges of the mesh. Specialization for CGAL::Linear_cell_complex. More... | |
CGAL_LCC_TEMPLATE_ARGS boost::graph_traits< CGAL_LCC_TYPE >::halfedges_size_type | size_of_halfedges (const CGAL_LCC_TYPE &lcc) |
Real current number of halfedges of the mesh. Specialization for CGAL::Linear_cell_complex. More... | |
CGAL_LCC_TEMPLATE_ARGS boost::graph_traits< CGAL_LCC_TYPE >::faces_size_type | size_of_faces (const CGAL_LCC_TYPE &lcc) |
Real current number of faces of the mesh. Specialization for CGAL::Linear_cell_complex. More... | |
boost::graph_traits< FEVV::CGALPointSet >::vertices_size_type | size_of_vertices (const FEVV::CGALPointSet &g) |
Real current number of vertices of the mesh. More... | |
int | size_of_edges (const FEVV::CGALPointSet &) |
Real current number of edges of the mesh. More... | |
int | size_of_halfedges (const FEVV::CGALPointSet &) |
Real current number of halfedges of the mesh. More... | |
int | size_of_faces (const FEVV::CGALPointSet &) |
Real current number of faces of the mesh. More... | |
template<typename T1 , typename T2 , template< class A, class B, class C > class T3, typename T4 > | |
boost::graph_traits< CGAL::Polyhedron_3< T1, T2, T3, T4 > const >::vertices_size_type | size_of_vertices (const CGAL::Polyhedron_3< T1, T2, T3, T4 > &g) |
Real current number of vertices of the mesh. Specialization for CGAL::Polyhedron_3. More... | |
template<typename T1 , typename T2 , template< class A, class B, class C > class T3, typename T4 > | |
boost::graph_traits< CGAL::Polyhedron_3< T1, T2, T3, T4 > const >::edges_size_type | size_of_edges (const CGAL::Polyhedron_3< T1, T2, T3, T4 > &g) |
Real current number of edges of the mesh. Specialization for CGAL::Polyhedron_3. More... | |
template<typename T1 , typename T2 , template< class A, class B, class C > class T3, typename T4 > | |
boost::graph_traits< CGAL::Polyhedron_3< T1, T2, T3, T4 > const >::halfedges_size_type | size_of_halfedges (const CGAL::Polyhedron_3< T1, T2, T3, T4 > &g) |
Real current number of halfedges of the mesh. Specialization for CGAL::Polyhedron_3. More... | |
template<typename T1 , typename T2 , template< class A, class B, class C > class T3, typename T4 > | |
boost::graph_traits< CGAL::Polyhedron_3< T1, T2, T3, T4 > const >::faces_size_type | size_of_faces (const CGAL::Polyhedron_3< T1, T2, T3, T4 > &g) |
Real current number of faces of the mesh. Specialization for CGAL::Polyhedron_3. More... | |
template<typename PointT > | |
boost::graph_traits< CGAL::Surface_mesh< PointT > >::vertices_size_type | size_of_vertices (const CGAL::Surface_mesh< PointT > &g) |
Real current number of vertices of the mesh. Specialization for CGAL::Surface_mesh. More... | |
template<typename PointT > | |
boost::graph_traits< CGAL::Surface_mesh< PointT > >::edges_size_type | size_of_edges (const CGAL::Surface_mesh< PointT > &g) |
Real current number of edges of the mesh. Specialization for CGAL::Surface_mesh. More... | |
template<typename PointT > | |
boost::graph_traits< CGAL::Surface_mesh< PointT > >::halfedges_size_type | size_of_halfedges (const CGAL::Surface_mesh< PointT > &g) |
Real current number of halfedges of the mesh. Specialization for CGAL::Surface_mesh. More... | |
template<typename PointT > | |
boost::graph_traits< CGAL::Surface_mesh< PointT > >::faces_size_type | size_of_faces (const CGAL::Surface_mesh< PointT > &g) |
Real current number of faces of the mesh. Specialization for CGAL::Surface_mesh. More... | |
boost::graph_traits< FEVV::PCLPointCloud >::vertices_size_type | size_of_vertices (const FEVV::PCLPointCloud &g) |
Real current number of vertices of the mesh. More... | |
int | size_of_edges (const FEVV::PCLPointCloud &) |
Real current number of edges of the mesh. More... | |
int | size_of_halfedges (const FEVV::PCLPointCloud &) |
Real current number of halfedges of the mesh. More... | |
int | size_of_faces (const FEVV::PCLPointCloud &) |
Real current number of faces of the mesh. More... | |
bool | has_map (const PMapsContainer &pmaps, const std::string &map_name) |
(refer to Property Maps API) More... | |
template<typename PropertyT > | |
bool | has_map (const PMapsContainer &pmaps, PropertyT p) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::vertex_normal_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::vertex_tangent_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::vertex_texcoord_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::vertex_color_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::vertex_custom_vector_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::vertex_custom_vector_color_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::vertex_custom_vector_param_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::halfedge_normal_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::halfedge_texcoord_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::edge_color_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::face_normal_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::face_color_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::face_material_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::mesh_materials_t) |
(refer to Property Maps API) More... | |
std::string | get_property_map_name (FEVV::mesh_guiproperties_t) |
(refer to Property Maps API) More... | |
template<typename PropertyT , typename MeshT > | |
PMap_traits< PropertyT, MeshT >::pmap_type | make_property_map (PropertyT, const MeshT &m) |
template<typename PropertyT , typename MeshT > | |
PMap_traits< PropertyT, MeshT >::pmap_type | get_property_map (PropertyT p, const MeshT &, const PMapsContainer &pmaps) |
template<typename PropertyT , typename MeshT > | |
void | put_property_map (PropertyT p, const MeshT &, PMapsContainer &pmaps, const typename PMap_traits< PropertyT, MeshT >::pmap_type &pmap) |
void | remove_property_map_by_name (const std::string &name, PMapsContainer &pmaps) |
template<typename PropertyT > | |
void | remove_property_map (PropertyT p, PMapsContainer &pmaps) |
std::vector< std::string > | list_property_maps (const PMapsContainer &pmaps) |
void | print_property_maps (const PMapsContainer &pmaps) |
template<typename MeshT , typename ValueT > | |
Vertex_pmap_traits< MeshT, ValueT >::pmap_type | make_vertex_property_map (const MeshT &m) |
template<typename MeshT , typename ValueT > | |
Face_pmap_traits< MeshT, ValueT >::pmap_type | make_face_property_map (const MeshT &m) |
template<typename MeshT , typename ValueT > | |
Edge_pmap_traits< MeshT, ValueT >::pmap_type | make_edge_property_map (const MeshT &m) |
template<typename MeshT , typename ValueT > | |
Halfedge_pmap_traits< MeshT, ValueT >::pmap_type | make_halfedge_property_map (const MeshT &m) |
boost::identity_property_map | get (const boost::vertex_index_t &, const FEVV::PCLPointCloud &) |
BOOST_concept (CGALHalfedgeGraph,(G)) | |
CGAL's HalfedgeGraph concept (expressed with Boost Concept Check Library) (BCCL) More... | |
BOOST_concept(CGALHalfedgeListGraph,(G)) | BOOST_concept (CGALMutableHalfedgeGraph,(G)) |
CGAL's HalfedgeListGraph concept (expressed with Boost Concept Check Library) (BCCL) More... | |
template<typename GeometryTraits > | |
void | check_operators_results (void) |
template<typename PointCloudT > | |
void | check_point_cloud_concept (PointCloudT &pc) |
template<typename PointCloudT > | |
void | check_point_cloud_NN_search_concept (void) |
template<typename MeshT > | |
void | set_mesh_and_properties (MeshT &m, FEVV::PMapsContainer &pmaps_bag, typename FEVV::PMap_traits< FEVV::vertex_color_t, MeshT >::pmap_type &v_cm, typename FEVV::PMap_traits< FEVV::edge_color_t, MeshT >::pmap_type &e_cm, typename FEVV::PMap_traits< FEVV::face_normal_t, MeshT >::pmap_type &, typename FEVV::PMap_traits< FEVV::vertex_normal_t, MeshT >::pmap_type &v_nm) |
std::string | chooseDatastructureMsgBox (void) |
template<> | |
void | SimpleViewer::internal_createMesh< FEVV::CGALPointSet, FEVV::CGALPointSetPointMap > (osg::Geode *&geode, FEVV::CGALPointSet *_g, PMapsContainer *_pmaps, std::vector< osg::ref_ptr< osg::Geometry > > &geometries, std::vector< osg::ref_ptr< osg::Geometry > > &geometriesL, std::vector< osg::ref_ptr< osg::Geometry > > &geometriesP, std::vector< osg::ref_ptr< osg::Geometry > > &geometries_edges, std::vector< osg::ref_ptr< osg::Geometry > > &geometries_vertices, std::vector< osg::ref_ptr< osg::Geometry > > &geometries_normals, std::vector< osg::ref_ptr< osg::Geometry > > &geometries_custom_vectors, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays_edges, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays_vertices, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays_normals, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays_custom_vectors, std::vector< osg::ref_ptr< osg::Vec3Array > > &normalsArrays, std::vector< osg::ref_ptr< osg::Vec3Array > > &normalsArraysF, std::vector< osg::ref_ptr< osg::Vec3Array > > &normalsArrays_edges, std::vector< osg::ref_ptr< osg::Vec3Array > > &normalsArrays_vertices, std::vector< osg::ref_ptr< osg::Vec3Array > > &tangentsArrays, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays_edges, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays_vertices, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays_normals, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays_custom_vectors, std::vector< osg::ref_ptr< osg::Vec2Array > > &texcoordsArrays, FEVV::CGALPointSetPointMap *_pm, std::string _mesh_file) |
template<> | |
void | SimpleViewer::internal_createMesh< FEVV::PCLPointCloud, FEVV::PCLPointCloudPointMap > (osg::Geode *&geode, FEVV::PCLPointCloud *_g, PMapsContainer *_pmaps, std::vector< osg::ref_ptr< osg::Geometry > > &geometries, std::vector< osg::ref_ptr< osg::Geometry > > &geometriesL, std::vector< osg::ref_ptr< osg::Geometry > > &geometriesP, std::vector< osg::ref_ptr< osg::Geometry > > &geometries_edges, std::vector< osg::ref_ptr< osg::Geometry > > &geometries_vertices, std::vector< osg::ref_ptr< osg::Geometry > > &geometries_normals, std::vector< osg::ref_ptr< osg::Geometry > > &geometries_custom_vectors, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays_edges, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays_vertices, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays_normals, std::vector< osg::ref_ptr< osg::Vec3Array > > &vertexArrays_custom_vectors, std::vector< osg::ref_ptr< osg::Vec3Array > > &normalsArrays, std::vector< osg::ref_ptr< osg::Vec3Array > > &normalsArraysF, std::vector< osg::ref_ptr< osg::Vec3Array > > &normalsArrays_edges, std::vector< osg::ref_ptr< osg::Vec3Array > > &normalsArrays_vertices, std::vector< osg::ref_ptr< osg::Vec3Array > > &tangentsArrays, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays_edges, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays_vertices, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays_normals, std::vector< osg::ref_ptr< osg::Vec4Array > > &colorsArrays_custom_vectors, std::vector< osg::ref_ptr< osg::Vec2Array > > &texcoordsArrays, FEVV::PCLPointCloudPointMap *_pm, std::string _mesh_file) |
Variables | |
static size_t | cgal_point_set_prop_map_counter = 0 |
Interfaces for plugins These interfaces will be used for different plugins.
typedef CGAL::Cartesian< double > FEVV::CGALKernel |
Definition at line 26 of file DataStructures_cgal_linear_cell_complex.h.
using FEVV::CGALLCCTraits = typedef CGAL::Linear_cell_complex_traits< 3, CGALKernel > |
Definition at line 27 of file DataStructures_cgal_linear_cell_complex.h.
using FEVV::CGALPoint = typedef CGALKernel::Point_3 |
Definition at line 21 of file DataStructures_cgal_surface_mesh.h.
using FEVV::CGALPointSet = typedef CGAL::Point_set_3< CGALPointSetPoint > |
Definition at line 71 of file DataStructures_cgal_point_set.h.
using FEVV::CGALPointSetKernel = typedef CGAL::Cartesian< float > |
Definition at line 29 of file DataStructures_cgal_point_set.h.
using FEVV::CGALPointSetPoint = typedef CGALPointSetKernel::Point_3 |
Definition at line 30 of file DataStructures_cgal_point_set.h.
using FEVV::CGALPointSetPointMap = typedef CGALPointSet::Point_map |
Definition at line 27 of file Graph_properties_cgal_point_set.h.
using FEVV::CGALPointSetVector = typedef CGALPointSetKernel::Vector_3 |
Definition at line 31 of file DataStructures_cgal_point_set.h.
using FEVV::Edge_pmap = typedef typename Edge_pmap_traits< MeshT, ValueT >::pmap_type |
Definition at line 613 of file properties.h.
using FEVV::Face_pmap = typedef typename Face_pmap_traits< MeshT, ValueT >::pmap_type |
Definition at line 610 of file properties.h.
using FEVV::Halfedge_pmap = typedef typename Halfedge_pmap_traits< MeshT, ValueT >::pmap_type |
Definition at line 616 of file properties.h.
using FEVV::MeshAIF = typedef FEVV::DataStructures::AIF::AIFMesh |
Definition at line 19 of file DataStructures_aif.h.
using FEVV::MeshAIFPtr = typedef FEVV::DataStructures::AIF::AIFMeshReader::ptr_output |
Definition at line 20 of file DataStructures_aif.h.
using FEVV::MeshLCC = typedef CGAL:: Linear_cell_complex_for_combinatorial_map< 2, 3, CGALLCCTraits, CGALItem > |
Definition at line 42 of file DataStructures_cgal_linear_cell_complex.h.
using FEVV::MeshOpenMesh = typedef OpenMesh::PolyMesh_ArrayKernelT< MyTraits > |
Definition at line 51 of file DataStructures_openmesh.h.
using FEVV::MeshPolyhedron = typedef CGAL::Polyhedron_3< CGALKernel, CGAL::Polyhedron_items_with_id_3 > |
Definition at line 32 of file DataStructures_cgal_polyhedron_3.h.
using FEVV::MeshSurface = typedef CGAL::Surface_mesh< CGALPoint > |
Definition at line 23 of file DataStructures_cgal_surface_mesh.h.
using FEVV::PCLColor = typedef Eigen::Matrix<PCLColorType, 3, 1> |
Definition at line 34 of file DataStructures_pcl_point_cloud.h.
using FEVV::PCLColorType = typedef uint8_t |
Definition at line 26 of file DataStructures_pcl_point_cloud.h.
using FEVV::PCLEnrichedPoint = typedef pcl::PointXYZRGBNormal |
Definition at line 27 of file DataStructures_pcl_point_cloud.h.
using FEVV::PCLKernelType = typedef float |
Definition at line 25 of file DataStructures_pcl_point_cloud.h.
using FEVV::PCLPoint = typedef Eigen::Vector3f |
Definition at line 32 of file DataStructures_pcl_point_cloud.h.
using FEVV::PCLPointCloud = typedef pcl::PointCloud< PCLEnrichedPoint > |
Definition at line 28 of file DataStructures_pcl_point_cloud.h.
using FEVV::PCLVector = typedef Eigen::Vector3f |
Definition at line 33 of file DataStructures_pcl_point_cloud.h.
using FEVV::PMap_traits = typedef _PMap_traits< MeshT, PropertyT > |
Definition at line 604 of file properties.h.
typedef std::map< std::string, boost::any > FEVV::PMapsContainer |
Definition at line 99 of file properties.h.
typedef CGALKernel::Segment_3 FEVV::Segment |
typedef CGALKernel::Triangle_3 FEVV::Triangle |
typedef MeshSurface::Vertex_index FEVV::Vertex_Descriptor |
using FEVV::Vertex_pmap = typedef typename Vertex_pmap_traits< MeshT, ValueT >::pmap_type |
Definition at line 607 of file properties.h.
enum FEVV::edge_color_t |
the color property of an edge (refer to Property Maps API)
Enumerator | |
---|---|
edge_color |
Definition at line 73 of file properties.h.
enum FEVV::face_color_t |
the color property of a face (refer to Property Maps API)
Enumerator | |
---|---|
face_color |
Definition at line 81 of file properties.h.
the material property of a face (refer to Property Maps API)
Enumerator | |
---|---|
face_material |
Definition at line 85 of file properties.h.
enum FEVV::face_normal_t |
the normal property of a face (refer to Property Maps API)
Enumerator | |
---|---|
face_normal |
Definition at line 77 of file properties.h.
the normal property of a halfedge (aka normal by corner) (refer to Property Maps API)
Enumerator | |
---|---|
halfedge_normal |
Definition at line 65 of file properties.h.
the texcoord property of a halfedge (aka texcoord by corner) (refer to Property Maps API)
Enumerator | |
---|---|
halfedge_texcoord |
Definition at line 69 of file properties.h.
the guiproperties property of a mesh (refer to Property Maps API)
Enumerator | |
---|---|
mesh_guiproperties |
Definition at line 93 of file properties.h.
the materials property of a mesh (refer to Property Maps API)
Enumerator | |
---|---|
mesh_materials |
Definition at line 89 of file properties.h.
enum FEVV::RenderMethod |
Enumerator | |
---|---|
RENDER_POINTS | |
RENDER_LINES | |
RENDER_FILL |
Definition at line 27 of file BaseViewer.h.
|
strong |
Enumerator | |
---|---|
RENDER_LEGACY | |
RENDER_SHADERS_DIRECT_LIGHTING | |
RENDER_SHADERS_INDIRECT_LIGHTING |
Definition at line 33 of file BaseViewer.h.
enum FEVV::vertex_color_t |
the color property of a vertex (refer to Property Maps API)
Enumerator | |
---|---|
vertex_color |
Definition at line 47 of file properties.h.
the custom_vector_color property of a vertex (refer to Property Maps API)
Enumerator | |
---|---|
vertex_custom_vector_color |
Definition at line 57 of file properties.h.
the custom_vector_param property of a vertex (refer to Property Maps API)
Enumerator | |
---|---|
vertex_custom_vector_param |
Definition at line 61 of file properties.h.
the custom_vector property of a vertex (refer to Property Maps API)
Enumerator | |
---|---|
vertex_custom_vector |
Definition at line 53 of file properties.h.
the normal property of a vertex (refer to Property Maps API)
Enumerator | |
---|---|
vertex_normal |
Definition at line 35 of file properties.h.
the tangent property of a vertex (refer to Property Maps API)
Enumerator | |
---|---|
vertex_tangent |
Definition at line 39 of file properties.h.
the texcoord property of a vertex (refer to Property Maps API)
Enumerator | |
---|---|
vertex_texcoord |
Definition at line 43 of file properties.h.
FEVV::BOOST_concept | ( | CGALHalfedgeGraph | , |
(G) | |||
) |
CGAL's HalfedgeGraph concept (expressed with Boost Concept Check Library) (BCCL)
Definition at line 29 of file CGALConceptsCheck.h.
CGAL's HalfedgeListGraph concept (expressed with Boost Concept Check Library) (BCCL)
CGAL's MutableHalfedgeGraph concept (expressed with Boost Concept Check Library) (BCCL)
Definition at line 95 of file CGALConceptsCheck.h.
void FEVV::check_operators_results | ( | void | ) |
Check operators results.
Definition at line 148 of file GeometryConceptCheck.h.
void FEVV::check_point_cloud_concept | ( | PointCloudT & | pc | ) |
Definition at line 19 of file PointCloudConceptCheck.h.
void FEVV::check_point_cloud_NN_search_concept | ( | void | ) |
Definition at line 24 of file PointCloudNNSearchConceptCheck.h.
|
inline |
Display the "choose your datastructure" message box. Needed at least by SimpleWindow when opening a mesh and by DecompressionValencePlugin when choosing the target datastructure.
Definition at line 28 of file ChooseDatastructureMsgBox.hpp.
|
inline |
Definition at line 43 of file properties_pcl_point_cloud.h.
|
inline |
Specialization of get(color_map, key) for PCLPointCloud.
Definition at line 283 of file Graph_properties_pcl_point_cloud.h.
|
inline |
Specialization of get(normal_map, key) for PCLPointCloud.
Definition at line 200 of file Graph_properties_pcl_point_cloud.h.
|
inline |
Specialization of get(point_map, key) for PCLPointCloud.
Definition at line 117 of file Graph_properties_pcl_point_cloud.h.
PMap_traits< PropertyT, MeshT >::pmap_type FEVV::get_property_map | ( | PropertyT | p, |
const MeshT & | , | ||
const PMapsContainer & | pmaps | ||
) |
Retrieve a property map from the property maps container (refer to Property Maps API)
Definition at line 646 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 176 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 188 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 194 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 182 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 164 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 170 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 206 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 200 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 140 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 152 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 158 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 146 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 122 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 128 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 134 of file properties.h.
|
inline |
(refer to Property Maps API)
Definition at line 103 of file properties.h.
bool FEVV::has_map | ( | const PMapsContainer & | pmaps, |
PropertyT | p | ||
) |
(refer to Property Maps API)
Definition at line 111 of file properties.h.
|
inline |
List the property maps from the property maps container (refer to Property Maps API)
Definition at line 708 of file properties.h.
Edge_pmap_traits< MeshT, ValueT >::pmap_type FEVV::make_edge_property_map | ( | const MeshT & | m | ) |
Make a new vertex property map to store data of type ValueT (refer to Property Maps API)
Definition at line 756 of file properties.h.
Face_pmap_traits< MeshT, ValueT >::pmap_type FEVV::make_face_property_map | ( | const MeshT & | m | ) |
Make a new vertex property map to store data of type ValueT (refer to Property Maps API)
Definition at line 746 of file properties.h.
Halfedge_pmap_traits< MeshT, ValueT >::pmap_type FEVV::make_halfedge_property_map | ( | const MeshT & | m | ) |
Make a new vertex property map to store data of type ValueT (refer to Property Maps API)
Definition at line 766 of file properties.h.
PMap_traits< PropertyT, MeshT >::pmap_type FEVV::make_property_map | ( | PropertyT | , |
const MeshT & | m | ||
) |
Make (aka build) a new property map for a given property (refer to Property Maps API)
Definition at line 630 of file properties.h.
Vertex_pmap_traits< MeshT, ValueT >::pmap_type FEVV::make_vertex_property_map | ( | const MeshT & | m | ) |
Make a new vertex property map to store data of type ValueT (refer to Property Maps API)
Definition at line 736 of file properties.h.
|
inline |
Definition at line 91 of file pcl_point_cloud_reader.hpp.
|
inline |
Definition at line 46 of file pcl_point_cloud_reader.hpp.
|
inline |
Definition at line 31 of file cgal_point_set_reader.hpp.
|
inline |
Definition at line 138 of file pcl_point_cloud_reader.hpp.
|
inline |
Print the list of the property maps from the property maps container (refer to Property Maps API)
Definition at line 722 of file properties.h.
|
inline |
Specialization of put(color_map, key, value) for PCLPointCloud.
Definition at line 292 of file Graph_properties_pcl_point_cloud.h.
|
inline |
Specialization of put(normal_map, key, value) for PCLPointCloud.
Definition at line 209 of file Graph_properties_pcl_point_cloud.h.
|
inline |
Specialization of put(point_map, key, value) for PCLPointCloud.
Definition at line 126 of file Graph_properties_pcl_point_cloud.h.
void FEVV::put_property_map | ( | PropertyT | p, |
const MeshT & | , | ||
PMapsContainer & | pmaps, | ||
const typename PMap_traits< PropertyT, MeshT >::pmap_type & | pmap | ||
) |
Store a property map in the property maps container (refer to Property Maps API)
Definition at line 664 of file properties.h.
void FEVV::remove_property_map | ( | PropertyT | p, |
PMapsContainer & | pmaps | ||
) |
Remove a property map from the property maps container by type, if it exists (refer to Property Maps API)
Definition at line 697 of file properties.h.
|
inline |
Remove a property map from the property maps container by name, if it exists (refer to Property Maps API)
Definition at line 686 of file properties.h.
void FEVV::set_mesh_and_properties | ( | MeshT & | m, |
FEVV::PMapsContainer & | pmaps_bag, | ||
typename FEVV::PMap_traits< FEVV::vertex_color_t, MeshT >::pmap_type & | v_cm, | ||
typename FEVV::PMap_traits< FEVV::edge_color_t, MeshT >::pmap_type & | e_cm, | ||
typename FEVV::PMap_traits< FEVV::face_normal_t, MeshT >::pmap_type & | , | ||
typename FEVV::PMap_traits< FEVV::vertex_normal_t, MeshT >::pmap_type & | v_nm | ||
) |
Definition at line 52 of file progressivecompression_plugin.h.
|
inline |
Definition at line 23 of file SimpleViewerCGALPointSet.inl.
|
inline |
Definition at line 24 of file SimpleViewerPCLPointCloud.inl.
boost::graph_traits< CGAL::Polyhedron_3< T1, T2, T3, T4 > const >::edges_size_type FEVV::size_of_edges | ( | const CGAL::Polyhedron_3< T1, T2, T3, T4 > & | g | ) |
Real current number of edges of the mesh. Specialization for CGAL::Polyhedron_3.
g | mesh |
Definition at line 64 of file Graph_traits_extension_cgal_polyhedron_3.h.
boost::graph_traits< CGAL::Surface_mesh< PointT > >::edges_size_type FEVV::size_of_edges | ( | const CGAL::Surface_mesh< PointT > & | g | ) |
Real current number of edges of the mesh. Specialization for CGAL::Surface_mesh.
g | mesh |
Definition at line 50 of file Graph_traits_extension_cgal_surface_mesh.h.
CGAL_LCC_TEMPLATE_ARGS boost::graph_traits< CGAL_LCC_TYPE >::edges_size_type FEVV::size_of_edges | ( | const CGAL_LCC_TYPE & | lcc | ) |
Real current number of edges of the mesh. Specialization for CGAL::Linear_cell_complex.
g | mesh |
Definition at line 69 of file Graph_traits_extension_cgal_linear_cell_complex.h.
|
inline |
Real current number of edges of the mesh.
g | mesh |
Definition at line 48 of file Graph_traits_extension_cgal_point_set.h.
|
inline |
Real current number of edges of the mesh.
g | mesh |
Definition at line 48 of file Graph_traits_extension_pcl_point_cloud.h.
|
inline |
Real current number of edges of the mesh. Generic version.
Real current number of edges of the mesh. Specialization for AIF.
g | mesh |
Definition at line 46 of file Graph_traits_extension.h.
boost::graph_traits< CGAL::Polyhedron_3< T1, T2, T3, T4 > const >::faces_size_type FEVV::size_of_faces | ( | const CGAL::Polyhedron_3< T1, T2, T3, T4 > & | g | ) |
Real current number of faces of the mesh. Specialization for CGAL::Polyhedron_3.
g | mesh |
Definition at line 110 of file Graph_traits_extension_cgal_polyhedron_3.h.
boost::graph_traits< CGAL::Surface_mesh< PointT > >::faces_size_type FEVV::size_of_faces | ( | const CGAL::Surface_mesh< PointT > & | g | ) |
Real current number of faces of the mesh. Specialization for CGAL::Surface_mesh.
g | mesh |
Definition at line 83 of file Graph_traits_extension_cgal_surface_mesh.h.
CGAL_LCC_TEMPLATE_ARGS boost::graph_traits< CGAL_LCC_TYPE >::faces_size_type FEVV::size_of_faces | ( | const CGAL_LCC_TYPE & | lcc | ) |
Real current number of faces of the mesh. Specialization for CGAL::Linear_cell_complex.
g | mesh |
Definition at line 101 of file Graph_traits_extension_cgal_linear_cell_complex.h.
|
inline |
Real current number of faces of the mesh.
g | mesh |
Definition at line 78 of file Graph_traits_extension_cgal_point_set.h.
|
inline |
Real current number of faces of the mesh.
g | mesh |
Definition at line 78 of file Graph_traits_extension_pcl_point_cloud.h.
|
inline |
Real current number of faces of the mesh. Generic version.
Real current number of faces of the mesh. Specialization for AIF.
g | mesh |
Definition at line 80 of file Graph_traits_extension.h.
boost::graph_traits< CGAL::Polyhedron_3< T1, T2, T3, T4 > const >::halfedges_size_type FEVV::size_of_halfedges | ( | const CGAL::Polyhedron_3< T1, T2, T3, T4 > & | g | ) |
Real current number of halfedges of the mesh. Specialization for CGAL::Polyhedron_3.
g | mesh |
Definition at line 87 of file Graph_traits_extension_cgal_polyhedron_3.h.
boost::graph_traits< CGAL::Surface_mesh< PointT > >::halfedges_size_type FEVV::size_of_halfedges | ( | const CGAL::Surface_mesh< PointT > & | g | ) |
Real current number of halfedges of the mesh. Specialization for CGAL::Surface_mesh.
g | mesh |
Definition at line 67 of file Graph_traits_extension_cgal_surface_mesh.h.
CGAL_LCC_TEMPLATE_ARGS boost::graph_traits< CGAL_LCC_TYPE >::halfedges_size_type FEVV::size_of_halfedges | ( | const CGAL_LCC_TYPE & | lcc | ) |
Real current number of halfedges of the mesh. Specialization for CGAL::Linear_cell_complex.
g | mesh |
Definition at line 85 of file Graph_traits_extension_cgal_linear_cell_complex.h.
|
inline |
Real current number of halfedges of the mesh.
g | mesh |
Definition at line 63 of file Graph_traits_extension_cgal_point_set.h.
|
inline |
Real current number of halfedges of the mesh.
g | mesh |
Definition at line 63 of file Graph_traits_extension_pcl_point_cloud.h.
boost::graph_traits< MeshT >::halfedges_size_type FEVV::size_of_halfedges | ( | const MeshT & | g | ) |
Real current number of halfedges of the mesh. Generic version.
g | mesh |
Definition at line 63 of file Graph_traits_extension.h.
boost::graph_traits< CGAL::Polyhedron_3< T1, T2, T3, T4 > const >::vertices_size_type FEVV::size_of_vertices | ( | const CGAL::Polyhedron_3< T1, T2, T3, T4 > & | g | ) |
Real current number of vertices of the mesh. Specialization for CGAL::Polyhedron_3.
g | mesh |
Definition at line 41 of file Graph_traits_extension_cgal_polyhedron_3.h.
boost::graph_traits< CGAL::Surface_mesh< PointT > >::vertices_size_type FEVV::size_of_vertices | ( | const CGAL::Surface_mesh< PointT > & | g | ) |
Real current number of vertices of the mesh. Specialization for CGAL::Surface_mesh.
g | mesh |
Definition at line 34 of file Graph_traits_extension_cgal_surface_mesh.h.
CGAL_LCC_TEMPLATE_ARGS boost::graph_traits< CGAL_LCC_TYPE >::vertices_size_type FEVV::size_of_vertices | ( | const CGAL_LCC_TYPE & | lcc | ) |
Real current number of vertices of the mesh. Specialization for CGAL::Linear_cell_complex.
g | mesh |
Definition at line 53 of file Graph_traits_extension_cgal_linear_cell_complex.h.
|
inline |
Real current number of vertices of the mesh.
g | mesh |
Definition at line 33 of file Graph_traits_extension_cgal_point_set.h.
|
inline |
Real current number of vertices of the mesh.
g | mesh |
Definition at line 33 of file Graph_traits_extension_pcl_point_cloud.h.
|
inline |
Real current number of vertices of the mesh. Generic version.
Real current number of vertices of the mesh. Specialization for AIF.
g | mesh |
Definition at line 29 of file Graph_traits_extension.h.
|
static |
Definition at line 32 of file properties_cgal_point_set.h.