Procedures

ProcedureLocationProcedure TypeDescription
add_arrow stl_module Subroutine

Add an arrow to an STL file.

add_axes stl_module Subroutine

Add x,y,z axes to an STL file.

add_cone stl_module Subroutine

Add a cone to an STL file.

Read more…
add_curve stl_module Subroutine

Add a curve to an STL file.

Read more…
add_cylinder stl_module Subroutine

Add a cylinder to an STL file.

Read more…
add_plate stl_module Subroutine

Add a plate to the class.

add_sphere stl_module Subroutine

Add a sphere to an STL file.

axis_angle_rotation stl_module Function

Rotate a 3x1 vector in space, given an axis and angle of rotation.

Read more…
compute_vertex_scale stl_module Function

Compute the scale factor for the vertices (for writing to a file).

cross stl_module Function

Vector cross product.

destroy_stl_file stl_module Subroutine

Destroy an stl_file.

generate_circle stl_module Subroutine

Generate the points in a circle, and optionally add it as a plate.

normal stl_module Function

Normal vector for the plate (computed using right hand rule).

perpendicular stl_module Function

Returns true if the two vectors are perpendicular.

read_binary_stl_file stl_module Subroutine

Read a binary STL file.

read_tab_file stl_module Subroutine

Read a text vertex-facet file.

Read more…
set_chunk_size stl_module Subroutine

Set the chunk size in the class.

shift_mesh stl_module Subroutine

Shift the vertex coordinates so that there are no non-positive components.

spherical_to_cartesian stl_module Function

Convert spherical (r,alpha,beta) to Cartesian (x,y,z).

unit stl_module Function

3x1 Unit vector.

vector_projection stl_module Function

The projection of one vector onto another vector.

Read more…
vector_projection_on_plane stl_module Function

Project a vector onto a plane.

Read more…
write_ascii_stl_file stl_module Subroutine

Generate an ascii STL file.

write_binary_stl_file stl_module Subroutine

Generate a binary STL file.

Read more…
call~~graph~~CallGraph proc~add_arrow stl_file%add_arrow proc~add_cone stl_file%add_cone proc~add_arrow->proc~add_cone proc~add_cylinder stl_file%add_cylinder proc~add_arrow->proc~add_cylinder proc~add_axes stl_file%add_axes proc~add_axes->proc~add_arrow proc~add_plate stl_file%add_plate proc~add_cone->proc~add_plate proc~generate_circle stl_file%generate_circle proc~add_cone->proc~generate_circle proc~unit unit proc~add_cone->proc~unit proc~add_curve stl_file%add_curve proc~add_curve->proc~add_cylinder proc~add_curve->proc~unit proc~add_cylinder->proc~add_plate proc~add_cylinder->proc~generate_circle proc~add_cylinder->proc~unit proc~add_sphere stl_file%add_sphere proc~add_sphere->proc~add_plate proc~spherical_to_cartesian spherical_to_cartesian proc~add_sphere->proc~spherical_to_cartesian proc~axis_angle_rotation axis_angle_rotation proc~cross cross proc~axis_angle_rotation->proc~cross proc~axis_angle_rotation->proc~unit proc~compute_vertex_scale stl_file%compute_vertex_scale proc~destroy_stl_file stl_file%destroy_stl_file proc~generate_circle->proc~add_plate proc~generate_circle->proc~axis_angle_rotation proc~perpendicular perpendicular proc~generate_circle->proc~perpendicular proc~generate_circle->proc~unit proc~vector_projection_on_plane vector_projection_on_plane proc~generate_circle->proc~vector_projection_on_plane proc~normal normal proc~normal->proc~cross proc~normal->proc~unit proc~perpendicular->proc~unit proc~read_binary_stl_file stl_file%read_binary_stl_file proc~read_binary_stl_file->proc~destroy_stl_file proc~read_tab_file stl_file%read_tab_file proc~read_tab_file->proc~destroy_stl_file proc~set_chunk_size stl_file%set_chunk_size proc~shift_mesh stl_file%shift_mesh proc~vector_projection vector_projection proc~vector_projection_on_plane->proc~vector_projection proc~write_ascii_stl_file stl_file%write_ascii_stl_file proc~write_ascii_stl_file->proc~compute_vertex_scale proc~write_ascii_stl_file->proc~normal proc~write_binary_stl_file stl_file%write_binary_stl_file proc~write_binary_stl_file->proc~compute_vertex_scale proc~write_binary_stl_file->proc~normal
Help