Marine systems simulation
Ship::Section Struct Reference

Public Member Functions

 Section (const std::vector< double > &x, const std::vector< double > &y, const std::vector< double > &z)
 
double GetStationArea (double T)
 
double GetStationDraught (double T)
 
double GetStationMaxBredth (double T)
 
double GetStationBredth (double T)
 
double GetStationPosition ()
 
void SectionLewisData (double B, double T, double &LewisA1, double &LewisA3, double &LewisScaleFactor)
 
int FindSkegPoint ()
 

Static Public Member Functions

static bool z_less (const Eigen::Vector3d &lhs, const Eigen::Vector3d &rhs)
 
static bool z_grt (const Eigen::Vector3d &lhs, const Eigen::Vector3d &rhs)
 
static bool y_less (const Eigen::Vector3d &lhs, const Eigen::Vector3d &rhs)
 
static bool y_grt (const Eigen::Vector3d &lhs, const Eigen::Vector3d &rhs)
 
static bool x_less (const Eigen::Vector3d &lhs, const Eigen::Vector3d &rhs)
 
static bool x_grt (const Eigen::Vector3d &lhs, const Eigen::Vector3d &rhs)
 

Public Attributes

 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
 
int m_skegPoint
 
std::vector< Eigen::Vector3d > Vertices
 
double m_minZ
 

The documentation for this struct was generated from the following file: