瀏覽代碼

moved 610 to 701

Former-commit-id: 02b94e6414ddb9f9a98a47dd330cd8c9a6ecd190
Alec Jacobson 10 年之前
父節點
當前提交
8ea2279a8e
共有 2 個文件被更改,包括 0 次插入64 次删除
  1. 0 11
      tutorial/610_Statistics/CMakeLists.txt
  2. 0 53
      tutorial/610_Statistics/main.cpp

+ 0 - 11
tutorial/610_Statistics/CMakeLists.txt

@@ -1,11 +0,0 @@
-cmake_minimum_required(VERSION 2.6)
-project(610_Statistics)
-
-include("../CMakeLists.shared")
-
-set(SOURCES
-${PROJECT_SOURCE_DIR}/main.cpp
-)
-
-add_executable(${PROJECT_NAME}_bin ${SOURCES} ${SHARED_SOURCES})
-target_link_libraries(${PROJECT_NAME}_bin ${SHARED_LIBRARIES} ${CGAL_LIBRARIES})

+ 0 - 53
tutorial/610_Statistics/main.cpp

@@ -1,53 +0,0 @@
-#include <igl/readOBJ.h>
-
-#include <Eigen/Core>
-#include <iostream>
-
-#include <igl/is_irregular_vertex.h>
-#include <igl/doublearea.h>
-#include <igl/angles.h>
-
-int main(int argc, char *argv[])
-{
-  using namespace Eigen;
-  using namespace std;
-
-  MatrixXd V;
-  MatrixXi F;
-
-  igl::readOBJ("../shared/horse_quad.obj",V,F);
-
-  // Count the number of irregular vertices, the border is ignored
-  vector<bool> irregular = igl::is_irregular_vertex(V,F);
-
-  int vertex_count = V.rows();
-  int irregular_vertex_count = std::count(irregular.begin(),irregular.end(),true);
-  double irregular_ratio = double(irregular_vertex_count)/vertex_count;
-
-  printf("Irregular vertices: \n%d/%d (%.2f%%)\n",irregular_vertex_count,vertex_count, irregular_ratio*100);
-
-  // Compute triangles areas, min, max and standard deviation
-  VectorXd area;
-  igl::doublearea(V,F,area);
-  area = area.array() / 2;
-  
-  double area_avg   = area.mean();
-  double area_min   = area.minCoeff() / area_avg;
-  double area_max   = area.maxCoeff() / area_avg;
-  double area_sigma = sqrt( ((area.array()-area_avg)/area_avg).square().mean() );
-
-  printf("Areas (Min/Max)/Avg_Area Sigma: \n%.2f/%.2f (%.2f)\n",area_min,area_max,area_sigma);
-
-  // Compute per face angles, min, max and standard deviation
-  MatrixXd angles;
-  igl::angles(V,F,angles);
-  angles = 360.0 * (angles/(2*M_PI)); // Convert to degrees
-  
-  double angle_avg   = angles.mean();
-  double angle_min   = angles.minCoeff();
-  double angle_max   = angles.maxCoeff();
-  double angle_sigma = sqrt( (angles.array()-angle_avg).square().mean() );
-  
-  printf("Angles in degrees (Min/Max) Sigma: \n%.2f/%.2f (%.2f)\n",angle_min,angle_max,angle_sigma);
-
-}