experimental/pngmanip/colors.h [code] | |
experimental/pngmanip/plot_funcs.h [code] | |
experimental/pngmanip/pngwrite.h [code] | |
experimental/s3viz/s3viz.cpp | Visualize a curve in S^3 in two balls in R^3 |
experimental/thickness/include/curvealgos.h [code] | |
experimental/thickness/include/minsegdist.h [code] | |
experimental/thickness/include/segdist.h [code] | |
fourierknots/fourier_3_1.h [code] | |
fourierknots/fourier_4_1.h [code] | |
fourierknots/fourier_5_1.h [code] | |
fourierknots/fourier_8_18.h [code] | |
fourierknots/fourier_syn.h [code] | |
include/Biarc.h [code] | |
include/Curve.h [code] | |
include/CurveBundle.h [code] | |
include/Matrix3.h [code] | |
include/Matrix4.h [code] | |
include/PKFmanip.h [code] | |
include/Tube.h [code] | |
include/TubeBundle.h [code] | |
include/Vector3.h [code] | |
include/Vector4.h [code] | |
include/utils/qr.h [code] | |
include/utils/timer.h [code] | |
inventor/gui.h [code] | |
inventor/main.h [code] | |
inventor/mainwindow.h [code] | |
inventor/plotzoom.h [code] | |
inventor/pp.h [code] | |
inventor/pt.h [code] | |
inventor/SoKnot.h [code] | |
inventor/trefoil_builder.h [code] | |
inventor/tt.h [code] | |
inventor/utils.h [code] | |
inventor/viewer.h [code] | |
inventor/xyzview.cpp | Visualize a closed data file |
objects/aux.h [code] | Auxiliary routines that produce particular curves |
objects/bone.cpp | Constructs a bone shaped curve |
objects/borromean.cpp | Constructs the borromean rings |
objects/circle.cpp | Constructs a circle |
objects/crouzy.cpp | Constructs a crouzy curve ;) |
objects/ellipse.cpp | Constructs an ellipse |
objects/helix.cpp | Constructs a helical curve |
objects/hopf.cpp | Constructs a hopf links |
objects/inf.cpp | Constructs an infinity shaped curve |
objects/knottable.cpp | Construct a table of curves |
objects/line.cpp | Produces a file with a PKF line |
objects/random.cpp | Generate a "random" curve |
objects/sinus.cpp | Constructs a Sinusoidal PKF curve |
objects/solenoid.cpp | Constructs a solenoid like curve |
objects/spiral.cpp | Constructs a Spiral PKF file |
objects/stadium.cpp | Constructs a stadium curve |
objects/torusknot.cpp | Constructs a (p,q) torus knot |
objects/torusknot4.cpp | Constructs a (p,q) torus knot on a torus in R^4 |
objects/trefoil.cpp | Approximated trefoil with arcs of circles .. |
tools/align.cpp | Orient a pkf curve according to a given axes |
tools/angle_condition.cpp | Check the angle condition for an ideal knot. input file : s sigma tau .. |
tools/angle_principal_normal_contacts.cpp | Prints angle between contact chords and principal normal to stdout |
tools/angle_vs_arclength.cpp | Prints the arclength and for that arclength the angle between the normal vector and the "2" contact struts |
tools/arcdist.cpp | Program for testing purpose only |
tools/arcs2polygonal.cpp | Convert an arc curve to a polygonal curve |
tools/biarccli.cpp | Biarc command line interface |
tools/billiard_poly.cpp | Construct billiard polygon |
tools/centerandnormalise.cpp | Center and normalize a closed PKF curve |
tools/circle_for_f31.cpp | Given eps, compute using 3 points the radius and center of circle |
tools/clif_tref_contactset.cpp | Compute the contact set and surface (iv file) for the clifford trefoil in S^3 |
tools/closest_neighbour.cpp | Reconstruct the curve using the nearest point algo |
tools/contacts2inventor.cpp | Convert contact chords to obj/iv file |
tools/contacts2sigma.cpp | Contact chords to sigma(s) and tau(s) |
tools/contacts_s3tor3.cpp | Project contact chords from S^3 to R^3 |
tools/contactset.cpp | Compute the contact chords for a given knot |
tools/convolutionfilter.cpp | Smooth a curve using a local gaussian convolution filter |
tools/curvature.cpp | Outputs the curvature of a biarc curve |
tools/curvature4.cpp | Outputs the curvature of a biarc curve in R^4 |
tools/curvesplit.cpp | Split a "closed" curve into segments for given arclength values |
tools/extract_sigma.cpp | Advancing within a small neighbournood try to extract sigma(s) |
tools/extract_sigma_max.cpp | Find local max in pt valley |
tools/filter_nodes.cpp | Filter a PKF curve. I.e. remove points that are too close to some neighbour |
tools/flatten.cpp | Project curve onto 2D plane |
tools/follow_contact.cpp | Starting at some point on the curve, follow the contacts to depth max_level |
tools/inertiatensor.cpp | Compute the inertia tensor and principal axes |
tools/info.cpp | Computes Arc-length, center of mass, thickness (approx), ropelength (aprox) info of a PKF curve |
tools/info4.cpp | Computes Arc-length, center of mass, thickness (approx), ropelength (aprox) info of a PKF curve (S^3) |
tools/inversion_in_sphere.cpp | Inversion in sphere at center c and radius r of a curve |
tools/length.cpp | Arc-length of a PKF curve |
tools/link_thickness.cpp | Compute thickness of a CurveBundle |
tools/map.cpp | Map one curve to another |
tools/mesh4stokes.cpp | Produce a tube mesh from a curve and write that to a file |
tools/nana.cpp | Test program |
tools/normal_indicatrix.cpp | Unfinished |
tools/perturb.cpp | Perturb a curve |
tools/pkf2java.cpp | Read data from a PKF file, produce a tubular mesh for each curve in the file and write it as C/C++/Java arrays |
tools/pkf2mesh.cpp | Read data from a PKF file, produce a tubular mesh for each curve in the file and write that to a file |
tools/pkf2obj.cpp | Pkf to obj format. obj file has correct uv texture coords |
tools/pkf2ply.cpp | Pkf to mesh to stanford ply format |
tools/pkf2stl.cpp | Read data from a PKF file, produce a tubular mesh for each curve in the file and write that to an STL file |
tools/pkf2xyz.cpp | Convert PKF file to XYZ coordinates |
tools/pkfframe.cpp | Generate a framing along the curve |
tools/plotslice.cpp | Write a pt plot cross section at a given arclength |
tools/plotslice4.cpp | Write a pt plot cross section at a given arclength (S^3) |
tools/pointat.cpp | Writes point/tangent at Curve(s), for s arclength and s in [0,1] to the standart output |
tools/projected_dij.cpp | Compute and of a given projection |
tools/ptcircles.cpp | Resample an open or closed PKF curve |
tools/r3tos3.cpp | Project a curve in R^3 to S^3 |
tools/redo_tangents.cpp | Recompute tangents using only the data points |
tools/refine.cpp | Refine/Resample a part of an open or closed PKF curve |
tools/reorder.cpp | Reorder the nodes of a curve, so that the first points of the 2 curves are the closest possible |
tools/resample.cpp | Resample an open or closed PKF curve |
tools/resample4.cpp | Resample an open or closed PKF curve (R^4) |
tools/reverse_direction.cpp | Change the orientation of the curve |
tools/rotate_curve.cpp | Rotate curve about axis v by angle a |
tools/s3tor3.cpp | Project a curve on S^3 back to R^3 |
tools/s_sigma_angles.cpp | Program for testing purpose only |
tools/setcenter.cpp | Reset the mass center of PKF curve |
tools/shuffle.cpp | Randomize/shuffle a curve |
tools/sigma2contact.cpp | From a sigma(s) function, generate the contact struts |
tools/sigma2inventor.cpp | Convert 2D sigma(s) to iv or obj file |
tools/sigma_and_tau_contacts.cpp | Extract contact functions sigma(s) and tau(s) |
tools/sigma_composition.cpp | Compute $^k(s)$. input file : s sigma tau .. |
tools/tangent_indicatrix.cpp | Write the tangent indicatrix of a given (open or closed) curve to a PKF file. Tangents for the tangent indicatrix are interpolated, therefore strange points like cusps would not be visible! The default is for an open curve, for closed curves put the -closed switch |
tools/torsion.cpp | Outputs the torsion of a biarc curve |
tools/xyz2pkf.cpp | Convert XYZ coordinates to PKF |