10 EIGEN_MAKE_ALIGNED_OPERATOR_NEW;
12 Section(
const std::vector<double> & x,
const std::vector<double> & y,
const std::vector<double> & z);
14 double GetStationArea(
double T );
16 double GetStationDraught(
double T );
18 double GetStationMaxBredth(
double T);
20 double GetStationBredth(
double T);
22 double GetStationPosition();
24 void SectionLewisData(
double B,
double T,
double &LewisA1,
double &LewisA3,
double &LewisScaleFactor );
29 std::vector< Eigen::Vector3d > Vertices;
32 static bool z_less(
const Eigen::Vector3d & lhs,
const Eigen::Vector3d & rhs )
34 return lhs.z() < rhs.z();
37 static bool z_grt(
const Eigen::Vector3d & lhs,
const Eigen::Vector3d & rhs )
39 return lhs.z() > rhs.z();
42 static bool y_less(
const Eigen::Vector3d & lhs,
const Eigen::Vector3d & rhs )
44 return lhs.y() < rhs.y();
47 static bool y_grt(
const Eigen::Vector3d & lhs,
const Eigen::Vector3d & rhs )
49 return lhs.y() > rhs.y();
52 static bool x_less(
const Eigen::Vector3d & lhs,
const Eigen::Vector3d & rhs )
54 return lhs.x() < rhs.x();
57 static bool x_grt(
const Eigen::Vector3d & lhs,
const Eigen::Vector3d & rhs )
59 return lhs.x() > rhs.x();
Simple waypoint object.
Definition: CableAttach.h:16