3d scanning notes

laser
time
light
detector
time-of-flight
ToF
infrared laser beam
sweep
pixel
round-trip flight time of the photons
count individual photons
Optics Express
CT scan
Evan Doney
Journal of Visualized Experiments
xray computed tomography mode
xray CT datasets
CT = computed tomography
point cloud (.fls) to STL
NetFabb studio
slic3r
Photon 3D scanner
affordable 3d scanner
point cloud -> mesh
Next Engine, Leica, and FARO Focus 3D.
Rapidform XOR
Agisoft Photoscan model
retopology in 3ds max
Maps extraction in Zbrush
Faro Focus 3D
Artec Eva
Creaforms Maxscan
Faro Focus 3D
Agisoft Photoscan
Cubify Capture
My3DScanner
Models, Mobile 3d Laser Scanner
skin a point cloud
SKANECT Kinect
watertight models
software to add detail
software to calculate watertight gaps-closed version
applying textures to 3D model
Artec 3D Scanners
Artec Studio + Kinect
David Scanner
photogrammetry method c
photometric stereo
meshing point clouds
3ds max
rapidform 3d scanning
rapidform XOR
point cloud file converter
3d laser mapping

Code Snippets

Not sure if something like this already exists in WP

function get_post_ids_satisfying_taxonomy_terms($taxterms) {
 
  $first_pass = true;
 
  foreach($taxterms as $taxonomy => $term_slug) {
    $the_term = get_term_by('slug',$term_slug,$taxonomy);
    //pp($the_term);
    $object_ids = get_objects_in_term($the_term->term_id,Array($taxonomy));
 
    if ($first_pass) {
      $results = $object_ids;
      $first_pass = false;
    }
    else {    //accumulate the post ids which satisfy all taxonomy => term pairs (AND, not OR)
      $results = array_intersect($results,$object_ids);  
    }
  }
 
 
  $results = empty($results) ? Array(-1) : $results; //the post__in query_var gets ignored on an empty array, so return an invalid post id in an array
 
  return $results;
}

This snippet will change all categories above 3 to be sub-categories of 3

    require_once(ABSPATH . 'wp-admin/includes/taxonomy.php');
    pp(get_categories('hide_empty=0'));
    foreach (get_categories('hide_empty=0') as $c) {
      if ($c->term_id > 3) {      
        $result = wp_insert_category(
          Array(
          'cat_ID' => $c->term_id,
          'category_parent' => 3,
          'cat_name' => $c->name
          ),true);
 
        pp($result);
      }
    }