structural-shapes 0.1.5

Common structural shapes
Documentation

Build Status Crates.io docs.rs

About

This package provides utilities for a variety of different structural shapes. Currently, the following are included:

  • Pipes
  • Box Beams
  • I-Beams
  • Rods

Usage

Here are some basic examples of usage

 fn main() {
    let x = structural_shapes::Rod{radius: 1.0};
    println!("cross sectional area: {:?}", x.area());
    println!("moment of inertia: {:?}", x.moi_x());
    println!("moment of inertia with displacement 2.0: {:?}", x.moi_x_d());
 }