Programs
Dr P.Smars, 2002-2015
manual pages
Geometry file manipulation
- view_pt: show a point (x, y, z) cloud in a 3d window
- view_li: show a line (x1, y1, z1, x2, y2, z2) cloud in a 3d window
- view_tri: show a triangle cloud in a 3d window
- append: append a set of point, line, triangle or scalar clouds
- translate: translate point, line or triangle files
- rotate: rotate point, line or triangle files
- mirror: mirror point, line or triangle files
- orient: orient point, line or triangle files
- scale: scale point, line or triangle files
- average: finds the centre of gravity of a point, line or triangle cloud
- extract: extract .pt files (x,y,z) from other .pt files or numbered pt files (i,x,y,z)
- interpolate: create a regular spaced list of point by linear interpolation
- spline: create a regular spaced list of point by Kochanek-spline interpolation
- bspline: form a new interpolated point file
- invert_pt: invert the order of the points in the file
- resample_pt: reduces the number of points in a point cloud
- clean_tri: clean a triangle cloud
- invert_tri: change the normal direction of a triangle file
- decimate_tri: reduce the number of triangles in a triangle file
- resample_tri: reduces the number of points in a triangle cloud
- cut_tri: cut triangle files using a plane defined by 3 points
- trioffset: create a triangle file with triangles from a 'x y z' file
- threshold: create a thresold 'x y z' file from a 'x y z' file
- maximum_tri: eliminate triangles for which one of the edges in longer than 'val'
- project: project point, line or triangle files on a plane
- project_cylinder: project point, line or triangle files on a cylinder
- ptdist: find, for each point of a point cloud, the distance to a given shape
- ptmesh: combine the coordinates of a point, line or triangle file with the mesh defined by a line or triangle file
- rect2cyl: converts the coordinates of a point, line or triangle cloud from rectangular to cylindrical
- rect2sph: converts the coordinates of a point, line or triangle cloud from rectangular to spherical
- cyl2rect: converts the coordinates of a point, line or triangle cloud from cylindrical to rectangular
- sph2rect: converts the coordinates of a point, line or triangle cloud from spherical to rectangular
- select_pt: selects points from a point cloud associated whith a scalar value smaller than a given threshold
- select_tri: selects triangles from a triangle cloud associated whith a scalar value smaller than a given threshold
- pt2dat: convert 'x y z' file to a calipous 'dat' file
- pt2dxf: convert 'x y z' files to 'dxf' files
- pt2pt2: project 3D points to 2D points using a camera file
- pt2pt5: assemble data for Tsai calibration programs
- pt2tri: create a triangles' file from a 'x y z' file
- pt2tri_c: create a triangles' file from a 'x y z' file of the contour
- pt2xml: convert 'x y z' files to 'xml' files
- hgt2pt: convert "shuttle radar topography mission data" files (hgt files) to pt files
- ply2tri: extract data from a 'ply' file or stream and send it to a triangle cloud
- dxf_hatch: extract the hatch boundaries from a 'dxf' file
- scal2vtk: converts the data contained in a scalar file to data which
can be included in a vtk file
- li2dxf: create a 'dxf' file from a 'li' file
- li2pt: extract the distinct points from a line file
- tri2dxf: create a 'dxf' file from a 'tri' file
- tri2grid: create a 'vtk' grid file from a 'tri' file
- tri2ve: create a virterf 've' file from a 'tri' file
- tri2vrml: create a 'vrml' file from a 'tri' file
- tri2vtk: create a 'vtk' file from a 'tri' file
- ve2tri: create a 'tri' file from a virterf 've' file
- dxf2pt: extract points from a 'dxf' file
- dxf2li: extract lines from a 'dxf' file
- dxf2tri: extract triangles from a 'dxf' file
Rib construction
- profile_flatten: flatten a profile on an average plane
- profile_normalise: flatten a profile on an average plane perpendicular to a path
- profile_edit: create interactively a new profile from a base profile and optional reference profiles
- profile_getorient3D: return the origin, x axis and y axis of a profile
- profile_setorient3D: orient a 2D profile in the 3D space (use the position of the origin and the orientation of the x and y axis in space)
- path_extrapolate: extend a path
- path_vertical_plane: return 3 points defining a vertical plane passing by a given point and perpendicular to a path
- path_trim: find the intersection between 2 paths and return the trimmed paths
- rib2tri: extrude profiles along a path
- rib0: extrude a profile (in 2D) along a path
- pt2rib: prepare data needed by the rib program
- rib2pt: extract the points from a rib.exe's data file
Camera calibration
- pixelpos: extract pixel value for a point and send them to the standard output
- pt2pt5: assemble data for Tsai calibration programs
- cal2cam: create a camera p matrix from a Tsai calibration file
- ccal: perform Tsai's coplanar camera calibration
- ccal_fo: perform Tsai's coplanar camera calibration with full optimisation
- nccal: perform Tsai's non-coplanar camera calibration
- nccal_fo: perform Tsai's non-coplanar camera calibration with full optimisation
- ecal: perform a camera calibration using intrinsec parameters given by a calibration_file
- xfd2xfu: convert from distorted to undistorted image coordinates
- wc2ic: convert from 3D world to 2D image coordinates
- ic2wc: convert from 2D image to 3D world coordinates
- unwarp_tsai: cancel the radial distorsion of an image file
- unwarp2: cancel the radial distorsion of an image file
Image processing
- color_analyse: analyse the colors of a 'tiff' file in RGB space
- color_threshold: extract a color from a 'tiff' file
A set of shared libraries to be used in a tcl shell